【发布时间】:2011-01-29 21:53:25
【问题描述】:
假设我们有一个返回“重定向”状态码的 xhr 'POST' 请求。 在这种情况下,浏览器会通过给定的 URL 发送额外的 xhr 'GET'。 我不确定是谁在执行该调用链:浏览器本身或 js 库(使用 MooTools)。
问题是服务器没有将第二个“GET”请求识别为 xhr: 它没有“X-Requested-With”标头包含“XMLHttpRequest”
该问题仅出现在 Firefox 上,而不会出现在 Webkit 上。所以,相信它与js库错误无关。
有人知道如何解决它吗?
【问题讨论】:
-
FWIW 是浏览器对 XMLHttpRequest 对象的实现会自动为您执行重定向(所有浏览器都会这样做)。 Firefox 的行为听起来像是一个错误。不错的收获。
标签: javascript ajax firefox mootools xmlhttprequest