2 lingting1995 lingting1995 于 2016.03.16 16:07 提问

谷歌和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("系统异常,请联系管理员!");
}
}
});
},

1个回答

wenxuechaozhe
wenxuechaozhe   2016.03.16 16:40

window.location.href这个方法应该是被ie给屏蔽,你试试return false下
if(json.status == '1'){
window.location.href="<%=path %>/index.jsp";
return false;
}
如果不行,设置下超时时间100毫秒

wenxuechaozhe
wenxuechaozhe 回复lingting1995: 正常打出log信息你试试用console.log(json)呢
一年多之前 回复
lingting1995
lingting1995 谢谢啊,我删除了这一行代码(console.info(json);),然后就可以了,很奇怪的
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!