微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

javascript – AJAX – 重定向后获取响应URL

我想知道在JavaScript调用AJAX之后是否有办法获取返回资源的URL?

我想在表格中使用它,在“mysite.com/users/add.html”中.这是一个Spring MVC控制器.如果表单的验证失败,控制器将返回“用户/添加”视图,但如果验证正常,它将重定向到“mysite.com/users/index.html”,使用

return new ModelAndView(new RedirectView("/users/index.html"));

有没有办法在JavaScript中找到返回页面的URL?

谢谢,
了Stian

解决方法:

通过在Java Filter中设置响应头“Location”解决了这个问题.

  HttpServletRequest httpRequest = (HttpServletRequest) request;
  HttpServletResponse httpResponse = (HttpServletResponse) response;
  String path = httpRequest.getRequestURI();
  httpResponse.setHeader("Location", path);

在JavaScript中我可以使用

  XMLHttpRequest.getResponseHeader("Location")

希望这不会导致任何不可预见的问题. :P

如果其他人有一个更容易的解决方案,虽然我想看到它.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐