【问题标题】:ajax post form and then get 303 redirectionajax 发布表单,然后获得 303 重定向
【发布时间】:2014-08-07 07:13:34
【问题描述】:

原来是JSP表单页面,做同域发帖:

<form action="/dataHandler" method="post" enctype="multipart/form-data">

数据发布完成后浏览器会得到一个 303 查看其他代码。重定向到不同的域。

现在我需要使用 JavaScript 来发帖。它已成功发布,但在重定向中,它得到一个 500 服务器错误。

与原始获取进行比较。它似乎缺少 Cookie、Cache-Control、Content-Encoding、Content-Type、X-FRAME-OPTIONS 字段,并且还有一个额外的来源 Set-Cookie 字段。

但是我发现JS无法触摸this page上的重定向,那该如何处理呢?

【问题讨论】:

  • 我描述的不干净吗?
  • 500 是内部服务器错误。您需要在服务器上对此进行调试。哪些错误消息会输出到服务器日志?如果它们没有用,则编辑服务器端代码以包含更多调试语句。
  • 感谢您的回复。那 500 是由缺少 cookie 引起的。而且我不能同时接触那个外部服务器。和重定向过程。所以我正在写一篇文章来解决这个问题。

标签: javascript jquery ajax redirect


【解决方案1】:

相关话题:React to 303 status code in jquery

JavaScript 似乎无法触及重定向。 500 错误是由那些缺少 cookie 引起的。而且我无法同时触及外部服务器发送错误和重定向过程。 我必须重新配置要发布的服务器以发送回 200 代码,并在头部嵌入重定向 URL。然后就是简单的 JavaScript 重定向。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-08-19
    • 1970-01-01
    • 1970-01-01
    • 2013-10-11
    • 2016-02-12
    • 2018-05-01
    • 1970-01-01
    • 2021-12-31
    相关资源
    最近更新 更多