【发布时间】:2014-02-16 17:38:11
【问题描述】:
我已经搜索了那个错误并查找了很多帖子..但我仍然无法弄清楚这段代码有什么问题:
我的 ajax 调用:
function myCall3() {
$.ajax({
type:"POST",
url:"ajax3.php",
dataType:"json",
success:function(response){
alert(response[0]);
}
});
}
我的 mysql/php 代码:
<?php
// QUERY NEW VINE
$array = array();
$myquery = "SELECT * FROM table1 ORDER BY rand() LIMIT 9";
$result = mysql_query($myquery)
OR die("Error: $myquery <br>".mysql_error());
while($row = mysql_fetch_object($result)){
$currentid = "$row->id";
$currentname = "$row->name";
$currenturl = "$row->url";
$currentimage = "$row->image";
$array[] = array('id'=>$currentid,'url'=>$currenturl,'name'=>$currentname,'image'=>$currentimage);
}
echo json_encode($array);
?>
当我警告它说的错误时:
SyntaxError: SyntaxError: JSON.parse: 意外字符
【问题讨论】: