因为缓存原因导致IE浏览器Jquery ajax 有时无法访问后台接口异常,导致登陆失败。
解决方案如下:
1设置 cache:false, ifModified :true, 缓存清理属性
$("#loginBtn").click(function(){
var loginname=$("#loginname").val();
var password=$("#password").val();
if(!check()){//非空校验
return;
}
$.ajax({
type: "GET",
url:"${ctx}/portalLogin.do",
cache:false,
ifModified :true,
data:{loginname:loginname,password:password},
async: false,
error: function(request) {
//alert('请求信息失败'+JSON.stringify(request));
//alert('请求信息失败');
},
success: function(data){
var data = eval('(' + data + ')');
//alert(data.result);
if(data.result==100){
window.location.href=path+"/portal/test.html";
}else{
$("#nameerr").show();
$("#nameerr").html(data.data.errInfo);
}
}
});
});