ajax 跳转

xycjavanet 2010-12-30 07:34:16
我在jsp里面用 ajax 跳转至 servlet 里面处理一段业务逻辑,完成之后,想直接跳转至目标页面 。但代码上出了问题。请高手赐教 !
code :
ajax ……
var url="/Obj_BMS/servlet/svltokgoon?stuid="+stuid+"&isbn="+isbn+"&days="+borrowdays+"&deposit="+deposit+"&mark="+marks;
xmlhttprequest=CreateRequest();
xmlhttprequest.open("post",url,true);
xmlhttprequest.send(null);


servlet 跳转 :

System.out.print("log : 已到跳转");
request.getRequestDispatcher("/pagelibr/librarian.jsp").forward(request, response);

控制台输出了 log :已到跳转
请行家分析一下,什么原因没有跳到目标页面去?
...全文
125 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
bjliuzg 2011-01-06
  • 打赏
  • 举报
回复
走不到xmlhttprequest.onreadystatechange = function()
{
if (xmlhttprequest.readyState == 4 && xmlhttprequest.status == 200)
{
window.location='/pagelibr/librarian.jsp'
}
}
xmlhttprequest.send(null);

这块吧,返回状态一定不是200
licip 2010-12-31
  • 打赏
  • 举报
回复
楼上的方法非常正确。我也是这样用的。
leebin1986 2010-12-31
  • 打赏
  • 举报
回复
楼上几位明显都是答为所问嘛,楼主都说了控制台打出日志信息了,那就说明ajax已经请求到后台了,那问题肯定就出在request.getRequestDispatcher("/pagelibr/librarian.jsp").forward(request, response);这句话上面了,看看是不是/pagelibr/librarian.jsp路径错了
孟子E章 2010-12-30
  • 打赏
  • 举报
回复

xmlhttprequest.onreadystatechange = function()
{
if (xmlhttprequest.readyState == 4 && xmlhttprequest.status == 200)
{
window.location='/pagelibr/librarian.jsp'
}
}
xmlhttprequest.send(null);


52,797

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧