function GetMessageBypageID(pageid) {
$.ajax({
url: "/Favorite/GetMessageBypageID",
data: "pageID=" + pageid+"&gi="+Math.random(),
async: false,
dataType: "json",
success: function (N) {
$("#dealWithContent").prepend(N + "<br/>")
},
error: function () {
alert("异常重试。");
}
});
}
当输入的参数没有变化的,IE认为是相同页面,直接调用缓存的信息。
解决方法:
添加一个随机的参数,例如:
"&gi="+Math.random();
建议data:参数最好是JSON形式:
data:{"pageId":pageid,
"gi":math.random()}
本文介绍了一种解决Internet Explorer浏览器因缓存导致AJAX请求不更新的问题的方法,并提供了一个具体的JavaScript实现示例。
417

被折叠的 条评论
为什么被折叠?



