getjson什么都没发生

时间:2012-11-13 19:34:42

标签: jquery ajax json

遇到以下代码的麻烦。在这一点上,我想看到警报,但即便如此。

$.getJSON('demo.js',function(result){
        alert(1);
      $.each(result, function(i, field){
        $("div").append(field + " ");
      });
    });

demo.js看起来像:

{ 
  "firstName": "John",
  "lastName": "Doe",
  "age": 25
}

警报甚至没有弹出。这是从网络教程中获取的代码,它对我不起作用。我很难过。有什么想法吗?

2 个答案:

答案 0 :(得分:2)

出于调试目的,您可以

$.getJSON('demo.js',function(result) {
   console.log(result);
}).fail(function (j, t, e) {
   console.error(e);
});

但我认为您的问题是无效的json或标题。

答案 1 :(得分:0)

为了$ .getJSON,你必须提交一个json数据类型

使用longhand $ .ajax可以工作,我相信如果你要省略数据类型,但除非你自己的限制,演示出售的是一个js而不是一个json文件,所以没有理由