我使用 jQuery 向我的服务器发出 AJAX POST 请求,该请求可以返回状态为 302 的 HTTP 响应。然后 JavaScript 仅向此 URL 发送 GET 请求,而我想将用户重定向到此响应中的 URL。这可能吗?
由于给出的原因,接受的答案不起作用。我发表了一条评论,其中包含一个问题的链接,该问题描述了一种解决浏览器透明处理 302 问题的方法:
如何在 jQuery Ajax 调用后管理重定向请求
然而,这是一个有点肮脏的黑客,经过多次挖掘,我发现了我认为更好的解决方案 - 使用JSON。在这种情况下,您可以使对 ajax 请求的所有响应都具有代码 200,并且在响应正文中添加某种 JSON 对象,然后您的 ajax 响应处理程序可以以适当的方式使用该对象。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)