我在向服务器上的php脚本发送Ajax POST请求,然后服务器以JSON格式返回数据。但当我试图alert结果时,我会得到以下错误: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":""}
为什么返回的数据没有得到正确的警告?任何帮助都将不胜感激!