我想使用HTTP状态代码303从POST方法重定向到前端页面。 预期结果是浏览器发出POST请求后将重定向到Location标头中指定的页面。 当前,我收到CORS失败的错误消息,并且浏览器无法重定向到前端页面。
答案 0 :(得分:1)
重定向并不意味着“在浏览器窗口中加载此URL”。这意味着“您可以在这里得到您想要的任何东西”。
使用JavaScript发出Ajax请求时,响应将提供给JavaScript。
如果响应是重定向,则浏览器会自动跟踪该响应,并将响应重定向到到JavaScript 。
您重定向到的URL需要获得CORS的许可,以便JavaScript读取响应。
请勿尝试将Web服务和常规页面导航混用
如果要提交一些数据并加载新页面:使用表单提交。
如果要提交一些数据并使用JS处理响应,请使用Ajax。