我一直在試圖弄清楚什麼看起來像永遠。我的PHP工作正常。作爲一個例子,它返回以下,如果我從我的選擇下拉列表中選擇「格羅夫弓」:解析簡單JSON數組問題
[{"wtype":"Grove Bow","was":"1.55","wcc":"5","wbdmin":"12","wbdmax":"37"}]
的問題是在我的.js成功的回調函數解析數據文件,我已經寫了:
$.post("get.php",
{w:wname},
function(data) {
was = data[1].was;
wcc = data[2].wcc;
wbdmin = data[3].wbdmin;
wbdmax = data[4].wbdmax;
console.log($.parseJSON(data));
}
);
控制檯返回什麼,我認爲是一個空數組:
[Object]
0: Object
length: 1
__proto__: Array[0]
如果我刪除$ .parseJSON()控制檯換貨政... RNS被張貼由我get.php文件相同的結果:
[{"wtype":"Grove Bow","was":"1.55","wcc":"5","wbdmin":"12","wbdmax":"37"}]
我需要訪問陣列的這些元素,你可以通過我的努力來存儲他們看到的變量(不用擔心,我聲明他們早些時候在我的.js文件的頂部)。
Pliss halp!
發佈的答案是正確的,除此之外,您還可以使用'},'json');'將數據返回自動解析爲json。 – Ohgodwhy 2013-03-23 01:01:15