用ajax实现登录验证后跳转要新的页面。部分代码如下:Java部分代码::if(!hasname){msgStr="用户名不存在!";}elseif(!match){msgStr="密码错误!";}else{msgStr="success";response.ge...
用ajax实现登录验证后跳转要新的页面。
部分代码如下:
Java部分代码::
if(!hasname)
{ msgStr ="用户名不存在!"; }
else if(!match)
{ msgStr ="密码错误!"; }
else
{
msgStr ="success";
response.getWriter().println("<?xml version='1.0' encoding='GB2312' ?>");
response.setContentType("text/xml;charset=GB2312");
response.setHeader("Cache-Control","no-cache");
response.getWriter().println("");
response.getWriter().println("");
response.getWriter().print(msgStr);
response.getWriter().println("");
response.getWriter().println("");
response.getWriter().close();
return null;
js部分代码:
if (XMLHttpReq.readyState == 4) {
if (XMLHttpReq.status == 200) {
var root = XMLHttpReq.responseXML;
var res = root.getElementsByTagName("content")[0].firstChild.data;
if(res=='success')
{window.location.href("regist.jsp"); }
else
{window.alert(res);}
} else {
window.alert("异常!");
}
}
为什么以上不能跳转呢?
始终进不了if(res=='success')里面去。
解决的话追加20分。
展开