我正在尝试使用getJSON构建一个从服务器获取数据的应用,然后提醒该行。这是我使用的代码,但它没有显示JSON中的行,它只是说" undefined"。这可能是什么原因?
$(document).ready(function(){
$("button").click(function(){
$.getJSON("MyURL/test.php",function(result){
$.each(result, function(i, field){
alert(field.MESSAGE);
});
});
});
});
这是JSON响应:
{"key":[{"message":"test"}]}
答案 0 :(得分:4)
result
不是数组。 result.key
是一个数组。您的字段属性为message
,而非MESSAGE
:
$.each(result.key, function(i, field){
alert(field.message);
});
答案 1 :(得分:-2)
访问json中的对象区分大小写