警报不会显示在JSON回调中

时间:2013-01-31 00:34:00

标签: javascript jquery json

我确信这有一个简单的解释。我在理解为什么以下警报不会显示在我的javascript中时遇到问题:

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

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

这一定是非常简单的,我不知道。应该显示警报,不应该吗?

1 个答案:

答案 0 :(得分:0)

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

$.getJSON('gb.json', function(data) {
    alert('in json proc');
});