问题描述
- 谷歌和IE兼容问题,IE登录进入不了新页面
-
代码在谷歌可以登录成功,在IE浏览器,点击登录没反应,调试时进入登录方法执行成功,就是不跳转到新的页面,代码如下:
(登录方法),求指点
function check(){
var a = $("#username").val();
var b = $("#password").val();
if(a==''){
// $.messager.alert('系统提示', '用户名不能为空', 'info');
$("#msg").html("用户名不能为空");
$("#username").focus();
return false;
}
else if(b==""){
$("#password").focus();
$("#msg").html("密码不能为空");
return false;
}
$.ajax({
url:'<%=path %>/sysLoginController/login.do',
type:'post',
data:{'username':a,'password':b},
success:function(data){
var json=eval('('+data+')');
console.info(json);
if(json.status == '1'){
window.location.href="<%=path %>/index.jsp";}else if(json.status == '3'){
$("#msg").html("用户名不存在,请重新输入");
return;
}else if(json.status == '2'){
$("#msg").html("密码错误,请重新输入");
return;
}else{
$("#msg").html("系统异常,请联系管理员!");
}
}
});
},
解决方案
window.location.href这个方法应该是被ie给屏蔽,你试试return false下
if(json.status == '1'){
window.location.href="<%=path %>/index.jsp";
return false;
}
如果不行,设置下超时时间100毫秒
时间: 2024-11-03 16:22:44