$.ajax({
type : 'post',
url : '../login.do',
async : true,
dataType : "json",
data : $('#Login').serialize(),
success : function(data) {
if(data.status == 400){
alert("登录失败"+data.Msg);
}
else{
window.location.href = "/pie3D.do";
return false;
}
},
ajax是异步通信,有可能有延迟,或者ajax请求的链接没找到就不会进入到success里面去了
你确认都走else分支了?自己加alert看看
确认走else分支没跳转的话用setTimeout延时几百毫秒试试
你这写法就有问题,success肯定是成功,状态200;其他状态在 error里面。建议你好好看下ajax的文档
没有进入跳转,自己console一下,看看信息。如果近如else的话,但是没有跳转,有可能是你的路径有问题了。
打印一下data.status 看看,就知道怎么跳的了。