我想在js执行完验证后,把页面跳转到另一个页面怎么执行不了,没有变化,求高手给个好方法!
if(data){
alert("增加成功!");
window.location.href="/login.jsp";
}else{
alert("信息不匹配 !");
window.location.href="/login.jsp";
}
});
是报404错误吗?还是什么?麻烦楼主描述清楚点了。。。你仔细看下路径有没有对。
这个页面我是建在web-root下的,调试报404。但在js里面我用了basePath也没什么办法,想过用隐藏域,好像也行不通
@finly: 只是路径转发问题,不用隐藏域啊,把你脚本方法贴出来看看!
貌似window.location.href并不能被所有浏览器所支持,用location="/login.jsp";试试。
是调那个页面加载不了action里的东西。写那个action的名字就行了
js的问题还是你jsp的问题....在js跳转下再放一个alert,打开firefoxbug...
跳转写的没错,alert生效了吗?
如果没有生效那可能是页面其它地方有脚本错误.
'/'的问题吧 /代表的是根节点呀
你jsp都是放在webroot下的,跳转时不需要加上/
你将跳转代码换成这个试试:
window.document.location.href="login.jsp";
这要看你的跳转前的页面的位置了,如果和login.jsp在同一级目录,直接window.location='login.jsp';如果是login.jsp下一级目录,则window.location='../login.jsp';以此类推
alert后就不会在跳转了
window.location.href="/login.jsp";
return false;
跳转后加return false;
路径问题‘/’