2016-12-02 8 views
-1

ajaxとjson形式を使用しています。しかし、これらのメッセージが発生します。 PHPでは、array( "message" => "Success"、 "data" => $ data)を正常に表示できます。しかし、それはajaxにコールバックすることはできません。どのように私はそれを修正することができます。私を助けてください。私はデータ型 "json"を削除したくありません。SyntaxError:JSONの位置0の予期しないトークンC(...)

success: function(Return) 
      { 



      if (Return.message ==='Success') { 
       window.location="Homepage.html"; 

      } 
      else { 

       window.alert("No such account or wrong password"); 
      } 
     }, 
     error: function(xhr, textStatus, error){ 
      console.log(xhr.statusText); 
      console.log(textStatus); 
      console.log(error); 
     } 

    $result = $conn->query($sql); 
$data = $result->fetch_assoc(); 

if ($data) 
{ 
    echo json_encode 
    (
     array("message" => "Success", "data" => $data) 
    ); 


} 
else 
{ 
    echo json_encode 
    (
     array("message" => "Fail") 

    ); 
} 

答えて

0

あなたには、いくつかのヘッダータイプに置く必要があります。

header('Content-Type: application/json'); 

使用しているエコーjson_encode前。

関連する問題