我相信对此有一个简单的解释。我无法理解为什么我的 javascript 中没有显示以下警报:
<script>
theURL = "gb.json?callback=?";
$.getJSON(theURL, null, function(data) {
alert('in json proc');
});
</script>
文件 gb.json 与包含脚本的 html 位于同一文件夹中。当我在 Firebug 中运行它时,它获得了 200 OK 的返回码,并且我看到了 gb.json 的内容。
这一定是我所缺少的非常简单的东西。警报应该显示,不是吗?
最佳答案
您的服务器似乎返回的是常规 JSON,而不是 JSONP。直接传递 URL 即可,无需添加 callback
查询字符串:
$.getJSON('gb.json', function(data) {
alert('in json proc');
});
关于javascript - 警报不显示在 JSON 回调中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14616508/