在jQuery的JSON请求中添加了回调

时间:2012-02-01 05:57:59

标签: jquery json callback jquery-1.5

我在页面中有这些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版本? 我该如何解决?

1 个答案:

答案 0 :(得分:0)

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