簡體   English   中英

getJSON 回調問題

[英]getJSON callback issues

我正在嘗試實現以下代碼以從形式為的url讀取json數據

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

我能夠看到第一個日志console.log(here)但它沒有進入第二個日志console.log(jsonhere) ,有沒有想過我在哪里犯了錯誤?

代碼:

$(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);
            });
        });
    });
});

$.getJSON() 的已知問題是它在第一個請求之后緩存響應。 如果發出相同的請求(相同的 URL 和參數),它將永遠不會命中服務器。 相反,它從緩存中選擇響應。

要為每個請求強制清除緩存,請使用: ajaxSetup({cache: false})

$.ajax()dataType:'json' and cache:false

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM