單一個(gè)html頁(yè)面放到IE瀏覽器上告唆,遇到問(wèn)題容易解決,但當(dāng)頁(yè)面引入其他插件邢享,問(wèn)題就很難定位柴我。下面我就分享一個(gè)我在html引入了layui插件遇到的坑。
先拋出解決問(wèn)題的方法锚烦,要不然下面廢話太多觅闽,看起來(lái)浪費(fèi)時(shí)間哈哈哈哈哈。
IE瀏覽器涮俄,數(shù)據(jù)更新蛉拙,頁(yè)面不刷新第一個(gè)要想到的就是頁(yè)面緩存!3骨住孕锄!瀏覽器沒(méi)有向后臺(tái)請(qǐng)求數(shù)據(jù)吮廉!他一直在讀緩存數(shù)據(jù),所以一直沒(méi)有頁(yè)面更新;痢;侣!所以解決問(wèn)題的辦法就是轴脐,強(qiáng)制讓瀏覽器去后臺(tái)取數(shù)據(jù)调卑,是的強(qiáng)制,強(qiáng)制的方法有啥大咱?
1恬涧、url后面拼一個(gè)隨機(jī)碼作為參數(shù)
2、url后面拼一個(gè)當(dāng)前時(shí)串作為參數(shù)
好了下面講一下我遇到的引入layui插件頁(yè)面不更新的解決辦法碴巾。
有問(wèn)題的代碼是這樣的
//新增form表單監(jiān)聽(tīng)
form.on(("submit(insertemployee)"),function(data){
var param = {};
param=data.field;
$.ajax({
type : "POST",
dataType : "JSON",
url : $webURI +"/portal/employee/addEmployee.action?timestamp="+(new Date()).valueOf(),
data : param,
success : function(data) {
if(data){
if (data.code>0) {
layer.msg(data.msg,{icon: 6,time: 500});
} else {
layer.msg(data.msg,{icon: 5,time: 500});
}
}else{
layer.msg("服務(wù)異常,請(qǐng)稍后重試溯捆!",{icon: 5,time: 500});
}
layer.close(index);
tableIns.reload({
url:$webURI + "/portal/employee/pageQueryEmployee.action?timestamp="+(new Date()).valueOf()
});
},
error:function(){
layer.msg("服務(wù)異常!",{icon: 5,time: 500});
}
});
return false;
});
修改完的代碼是這樣的
//新增form表單監(jiān)聽(tīng)
form.on(("submit(insertemployee)"),function(data){
var param = {};
param=data.field;
$.ajax({
type : "POST",
dataType : "JSON",
url : $webURI +"/portal/employee/addEmployee.action?timestamp="+(new Date()).valueOf(),
data : param,
success : function(data) {
if(data){
if (data.code>0) {
layer.msg(data.msg,{icon: 6,time: 500});
} else {
layer.msg(data.msg,{icon: 5,time: 500});
}
}else{
layer.msg("服務(wù)異常,請(qǐng)稍后重試厦瓢!",{icon: 5,time: 500});
}
layer.close(index);
tableIns.reload({
url:$webURI + "/portal/employee/pageQueryEmployee.action?timestamp="+(new Date()).valueOf()
});
},
error:function(){
layer.msg("服務(wù)異常提揍!",{icon: 5,time: 500});
}
});
return false;
});