我搜索的結果錯誤,擡頭很多帖子..但我仍然無法弄清楚什麼是錯這個代碼在這裏:SyntaxError:JSON.parse:JSON數據後意外的非空白字符這裏有什麼錯誤?
我的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: unexpected character
當我使用這段代碼時,我會如何警告js中的所有url?我只是生產錯誤-.- –
什麼錯誤?當你記錄響應和響應[0]時你會得到什麼?在這一點上它應該都是簡單的數組/對象表示法。 – thescientist
當我記錄響應[0]它說:SyntaxError:JSON.parse:意外字符 –