3

我正在尝试构建一个应用程序,该应用程序使用 getJSON 从服务器获取数据,然后向该行发出警报。这是我使用的代码,但它没有显示来自 JSON 的行,它只是说“未定义”。这可能是什么原因?

$(document).ready(function(){

  $("button").click(function(){
    $.getJSON("MyURL/test.php",function(result){
      $.each(result, function(i, field){
        alert(field.MESSAGE);
      });
    });
  });
});

这是 JSON 响应:

{"key":[{"message":"test"}]}
4

2 回答 2

4

result不是数组。result.key是一个数组。此外,您的字段属性是message,而不是MESSAGE

$.each(result.key, function(i, field){
    alert(field.message);
});
于 2012-05-30T06:03:49.400 回答
-2

访问 json 中的对象区分大小写

于 2012-05-30T06:04:05.057 回答