2

我相信对此有一个简单的解释。我无法理解为什么我的 javascript 中不显示以下警报:

<script>
   theURL = "gb.json?callback=?";
   $.getJSON(theURL, null, function(data) {
      alert('in json proc');
   });
</script>

文件 gb.json 与包含脚本的 html 位于同一文件夹中。当我在 Firebug 中运行它时,它会得到 200 OK 的返回码,并且我看到了 gb.json 的内容。

这一定是我想念的非常简单的东西。应该显示警报,不是吗?

4

1 回答 1

0

看来您的服务器正在返回常规 JSON,而不是 JSONP。只需直接传递 URL,无需添加callback查询字符串:

$.getJSON('gb.json', function(data) {
    alert('in json proc');
});
于 2013-01-31T00:35:33.507 回答