getJSON回调问题

时间:2014-04-08 12:57:39

标签: javascript jquery html json

我正在尝试实施以下代码,以json的形式阅读url数据,其形式为

[{"name": "Adam", "country":"US","Age":"21"},{"name":"...."}]

我能够看到第一个日志console.log(here),但它没有输入第二个日志console.log(jsonhere),是否有任何关于我犯错误的想法?

CODE:

$(document).ready(function () {
    console.log("here");
    var url = "url";

    $.getJSON(url + "?callback=?", null, function (data) {
        console.log("jsonhere");
        $.each(data, function (idx, obj) {
            $.each(obj, function (key, value) {
                $('#tw2').append(key);
                console.log(key + ": " + value);
            });
        });
    });
});

1 个答案:

答案 0 :(得分:-1)

$ .getJSON()的已知问题是在第一次请求后缓存响应。如果发出相同的请求(相同的URL和参数),它将永远不会命中服务器。相反,它从缓存中选择响应。

强制清除每个请求使用的缓存: ajaxSetup({cache: false})

$.ajax()dataType:'json' and cache:false一起使用。