Jquery getjson未在chrome中运行console.log

Jquery getjson未在chrome中运行console.log,jquery,json,Jquery,Json,我试图弄明白为什么我的代码在console.log中没有给我任何东西。代码如下。如果我在数据变量上设置了一个手表,我可以看到值,但没有任何输出到控制台。即使我只有console.log(“test”),那也不行。只是好奇为什么会这样 $.getJSON("load.json") .done(function (data) { console.log(data) }); 这是我的json: {"step1": {"stepID": "1", "ste

我试图弄明白为什么我的代码在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"}}

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

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

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

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

json原样无效。在将其标记为chrome问题之前,您是否在任何其他浏览器中尝试过它?@KrishR如果不调用done,则也不会成功(它们是同一个)。是的,我同意,他的Json无效。您能告诉我我的Json错在哪里吗?@chuckw87第二个参数不是必需的,如
[]所示
该参数被包装在其中。