来自JSON响应的Javascript警报

时间:2012-05-30 06:02:06

标签: javascript mysql json alert

我正在尝试使用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"}]}

2 个答案:

答案 0 :(得分:4)

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

$.each(result.key, function(i, field){
    alert(field.message);
});

答案 1 :(得分:-2)

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