我正在向我的服務器上的php腳本發送AJAX發佈請求,服務器以JSON格式返回數據。當我嘗試提醒結果時,出現以下錯誤:Uncaught SyntaxError: unexpected token {
兩次。意外的令牌{
這裏是我的AJAX調用:
var articles = $.post("process/get_articles.php");
articles.done(function(data){
var result = $.parseJSON(data);
alert(result);
});
我的服務器端代碼:
while($query->fetch()){
$result = array("ID"=>$Art_number, "Article"=>$Article, "Image"=>$Image_link);
$result = json_encode($result);
echo $result;
}
其返回如下:
{"ID":1,"Article":"Article 1","Image":"http:\/\/wwww.mydomain.com\/images\/img.jpg"}{"ID":2,"Article":"Article2","Image":""}{"ID":3,"Article":"Article 3","Image":""}
爲什麼傳回的數據不正確驚動?任何幫助是極大的讚賞!
您的JSON無效。運行它[jsonlint.com](http://jsonlint.com/) – Turnip