SyntaxError:位于0的JSON中的意外标记C(...)

时间:2016-12-02 02:08:35

标签: javascript ajax

使用ajax和json格式。但它发生了这些消息。在php中,可以成功显示数组(“message”=>“Success”,“data”=> $ data)。但它无法回调到ajax。我该如何解决呢?请帮我。我不想删除数据类型“json”。

   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")

    );
}

1 个答案:

答案 0 :(得分:0)

你应该放一些标题类型:

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

在echo json_encode之前使用它。