第一种是在get请求后面增加时间戳参数
// 直接读取json文件, var jsonUrl = urlPath + '/outerData/selectType.json?random='+new Date().getTime();//url 加上一个随机参数(时间也算随机参数), 就可以避免浏览器json缓存 $.getJSON(jsonUrl,function(data){ jsonData = data; /**大类*/ for(var i = 0; i < jsonData.length; i++){ $("#superType").append("<a id='sup" + i + "' href='#' οnclick='showSubType("+jsonData[i].id+",this)'>" + jsonData[i].text + "</a>"); } $("#" + _selectedTitle).click();// 模拟点击 });
第二种, 是设置cache这个属性, true: open , false: close
$.ajax({ type : "get", url : urlPath + '/outerData/selectType.json', cache : false, dateType : "json", success : function(data){ jsonData = data; /**大类*/ for(var i = 0; i < jsonData.length; i++){ $("#superType").append("<a id='sup" + i + "' href='#' οnclick='showSubType("+jsonData[i].id+",this)'>" + jsonData[i].text + "</a>"); } $("#" + _selectedTitle).click();// 模拟点击 } });