[英]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.