[英]SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data?
[英]JSON error : SyntaxError: JSON.parse: unexpected character at line 2 column 1 of the JSON data
這是什么錯誤:
.done(function(data) {
var json = JSON.parse( data );
if(json['status'] === "success"){
//some processing
}
else {
alert( "error 2" );
}
})
我收到以下錯誤消息:var json JSON.parse('('+ data +')')
數據從php腳本返回:
/*...............*/
$sql->execute();
$i = 0;
while($result = $sql->fetch(PDO::FETCH_ASSOC){
$response["affiliates"][i]["affiliate_name"] = $result["coupon_name"];
$response["affiliates"][i]["affiliate_id"] = $result["coupon_id"];
$i++;
}
$response["status"] = "success";
echo json_encode($response);
查看JSON規范(此處易於理解的版本: http : //json.org/ )。 沒有地方說括號是有效的。 ({"foo": true})
,例如,將永遠不會解析。 因為它是有效的javascript,所以可能被eval
,但是javascript不是JSON。
因為錯了
“(1)”(例如)不是有效的JSON字符串。 您為什么要全部粘貼這些paren?
JSON格式僅使用花括號和方括號。 您不應該附加括號。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.