0

我在页面中有这些 javascript 代码:

<script type="text/javascript">
$(function() { 
   $.getJSON("http://example.com/index.php/grid/fetch-grid", function(jsonData) {
    if (jsonData.status === true) {
        $("#parserFilterGridContainer").html(jsonData.content);
    } else {
        // Alert that loading failed
        alert(jsonData.content);
    }
    });
});
</script>

当我在 firebug 中检查它时,从服务器请求的 url 是

"http://example.com/index.php/grid/fetch-grid?callback=.... (some numbers)"

而不是“http://example.com/index.php/$$$call$$$/grid/fetch-grid”

我的 jQuery 版本是 v1.5.1。是因为我的 jQuery 版本吗?我该如何解决?

4

1 回答 1

0

好的,现在解决了。我将我的 jquery 从 1.5.1 升级到 1.7,问题就解决了。似乎 v1.5.1 将 getJSON 视为 JSONP 而不是 JSON。

于 2012-02-01T06:15:03.190 回答