版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011342403/article/details/82861685
这种情况发生的原因时因为你的ajax的路径在两次请求过程中没用发生任何变化,所以IE默认为你进行缓存
网上所说的有两种方法,
加入时间戳参数
在你原来的请求链接之后加入时间戳参数,那么这样可以做到在IE上请求连接一定会发生变化,但是这种方法不是很可取,因为这样还需要去修改后台,在某些情况下就显得不合适
直接在ajax的请求方式上加入参数cache:false
例如
$.ajax({
type:"get",
cache:false,
url:"ttjjlogin-login.json?loginName="+loginName+"&loginPasswd="+password,
dataType:"json",
success : function(msg) {
if(msg.state == "0"){
alert("登陆失败");
}else{
}
}
});
本文经网络总结而来,更多解决方式,请参考其他文章