我想從一個PHP腳本得到一些JSON。當我嘗試解析它時,它失敗了。從php腳本JSON.parse
在PHP腳本我使用json_encode($結果),並在jQuery的部分我用這個代碼:
complete: function(response){
console.log(response);
var parsed = JSON.parse(response);
var arr = [];
for(var x in parsed){ arr.push(parsed[x]);}
jQuery('#input_1_3').val(arr[1]);
jQuery('#input_1_4').val(arr[2]);
}
當我登錄到控制檯響應我得到這個:
Object { readyState=4, responseText="{"personeelsNummer":"1",...oonplaats":"Meerhout"}0", status=200, meer...}
我在這裏沒有看到什麼?
它看起來像你的json在'response.responseText'裏面。不知道爲什麼最後有0。 – chiliNUT 2014-08-29 19:27:08
首先嚐試添加'dataType:'json''到你的ajax;其次,使用'success'而不是'complete'來接收已解析的json。 – RaphaelDDL 2014-08-29 19:28:30