我确信这有一个简单的解释。我在理解为什么以下警报不会显示在我的javascript中时遇到问题:
<script>
theURL = "gb.json?callback=?";
$.getJSON(theURL, null, function(data) {
alert('in json proc');
});
</script>
文件gb.json与包含脚本的html位于同一文件夹中。当我在Firebug中运行它时,它获得了200 OK的返回码,我看到了gb.json的内容。
这一定是非常简单的,我不知道。应该显示警报,不应该吗?
答案 0 :(得分:0)
您的服务器似乎正在返回常规JSON,而不是JSONP。只需直接传递URL,无需添加callback
查询字符串:
$.getJSON('gb.json', function(data) {
alert('in json proc');
});