在JSON请求中都没有触发Alert和Console.log

时间:2014-03-31 16:28:12

标签: javascript jquery json alert console.log

    $.getJSON("/example-json.js", function(result){
        alert(result);
        console.log(result.backgrounds[0].image);
    });

是否有任何理由警报或console.log不能在这里工作?我在History.bind事件活页夹中有这个方法,但我认为这不是问题,因为即使将JSON请求移到事件活页夹之外,我仍然无法获得警报或将结果记录到控制台。 / p>

我知道GET请求正在正常触发,因为我可以在控制台中看到它,它是由于某种原因不适合我的alert和console.log。

2 个答案:

答案 0 :(得分:1)

所以我认为我发现了问题,我在我的JSON文件中使用单引号,当将它们更改为单引号时,alert()和console.log()开始触发。我不确定为什么使用单引号会对JSON方法的成功函数产生影响呢?

答案 1 :(得分:0)

看看它是否有效:

$.getJSON("/example-json.js").done(function(result) {
    alert(result);
    console.log(result.backgrounds[0].image);
});