我知道這已被問過,但我無法得到這個工作。任何幫助不勝感激。在jQuery中循環JSON
了var obj
了這樣的內容:
{
"1": {
"key1": "val",
"key2": "val2"
},
"91": {
"key1": "val",
"key2": "val2"
}
}
我循環這樣的..
$.post("path/to/script.php", {
'param': $('#param').val()
}, function (r) {
var obj = $.parseJSON(r);
$.each(obj, function (k, v) {
//doing some stuff with v.key1,v.key2 etc
});
});
而在jQuery的
TypeError: invalid 'in' operand a
嘗試在回調中添加'console.log(typeof r)'並查看它說了什麼? – adeneo
好的,發現r和obj都是字符串。應該有真的。爲什麼它不能正確解析? –