这是我的json回复
"aaData": [
{
"name": "XXX",
"address": "XXX"
},
]
响应也出现在"数据"但是当我试图从下面的json响应中获取特定属性时,我得到了未定义。
$.each($.parseJSON(data), function(index,value){
alert(value.name);
});
注意: 在值变量中我得到列表对象。 但是在value.name得到未定义的情况下
你可以帮我解决这个问题。答案 0 :(得分:1)
尝试:
1)通过json对象添加花括号
2)你不需要parseJSON(),你可以使用$ .each()直接访问
var jsonP = { "aaData" : [{ "name": "XXX","address": "XXX" }] };
$.each(jsonP.aaData, function(index,value){
alert(value.name);
});
答案 1 :(得分:0)
也许json数据应该是:
{"aaData": [
{
"name": "XXX",
"address": "XXX"
},
]}
答案 2 :(得分:0)
它是一个数组使用数组值为零
$.each($.parseJSON(data), function(index,value){
alert(value[0].name);
});
答案 3 :(得分:-1)
$(值)。每个(函数(){警报(this.text);});