我一直在试图弄清楚什么看起来像永远。我的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