getjson没有在chrome中运行console.log

时间:2014-02-26 18:26:01

标签: jquery json

我正在试图找出为什么我的代码没有在console.log中给我任何东西。代码如下。如果我在数据变量上设置监视,我可以看到该值,但没有任何输出到控制台。即使我只有console.log(“test”),也没有。只是好奇为什么会这样?

 $.getJSON("load.json")
     .done(function (data) {
            console.log(data)
     });

这是我的json:

{"step1": {"stepID": "1", "stepValue": "John Doe", "stepType": "1", "topValue": "350", leftValeu:'350'}, step2: {stepID: "2","stepValue": "John Doe","stepType": "2","topValue":"50","leftValeu":"150"}}

1 个答案:

答案 0 :(得分:-1)

如果查看jQuery documentation中的语法,可以看到$ .getJSON需要第二个参数。运行一个函数作为第二个参数,然后关闭该函数后,您可以运行.done,.fail和.always。

因此,对于上面的示例,请尝试:

$.getJSON("load.json", function(data){ 
     console.log(data);
})
     .done(function(){
          console.log("second success");
     })
     .fail(function(){
          console.log("Failure");
     });

如果您有任何问题,请告诉我,