1

我有以下。

  1. 向服务器发出的 AJAX 请求来自mydomain.blah.com
  2. 服务器返回 302 ,但返回到稍微不同的blah.commydomain.blah.com
  3. 浏览器似乎破坏了响应。不是302进入我的错误回调,而是返回没有响应正文且没有状态代码的响应。

更多详细信息

  • 查看 IE 10 中的请求,它被标记为已中止。
  • 在 FF 中,萤火虫显示 302 回来了,但它从未被处理过。

使事情复杂化(尽管我不认为这是相关的)发送了多个 ajax 请求。

返回 302 的原因是因为我的服务器会话超时并且我被重定向到登录页面。我对服务器没有太多控制权。

我想从我的服务器发送响应代码 302 到我的错误回调中。这就是我想要实现的。

ajax 调用是使用 JQuery 进行的。

任何帮助表示赞赏。

如果浏览器从 ajax 调用中“破坏”对不同域的 302 响应是官方政策,那么如果有人可以提供一个很酷的参考。然后我就知道我对此无能为力。

4

0 回答 0