$.getJSON("/example-json.js", function(result){
alert(result);
console.log(result.backgrounds[0].image);
});
是否有任何理由警报或console.log不能在这里工作?我在History.bind事件活页夹中有这个方法,但我认为这不是问题,因为即使将JSON请求移到事件活页夹之外,我仍然无法获得警报或将结果记录到控制台。 / p>
我知道GET请求正在正常触发,因为我可以在控制台中看到它,它是由于某种原因不适合我的alert和console.log。
答案 0 :(得分:1)
所以我认为我发现了问题,我在我的JSON文件中使用单引号,当将它们更改为单引号时,alert()和console.log()开始触发。我不确定为什么使用单引号会对JSON方法的成功函数产生影响呢?
答案 1 :(得分:0)
看看它是否有效:
$.getJSON("/example-json.js").done(function(result) {
alert(result);
console.log(result.backgrounds[0].image);
});