【发布时间】:2014-07-16 20:44:57
【问题描述】:
这里的错误是什么:
.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...
-
为什么要在它周围加上()?不是{}?
标签: javascript php jquery json