什么是jQuery AJAX抛出的302错误代码?

我正在使用ASP.NET MVC和jQuery,我有一个在每个页面上重复的UserControl。 在每个页面请求中,都会发生AJAX回调。 到现在为止还挺好。

但是当我在localhost并且我发布该网站时,我注意到这个AJAX正在抛出302错误。 这仅发生在https页面上,仅在FF和Chrome中发生。 在IE上,AJAX请求工作正常。

这302错误是什么? 为什么它只出现在https页面上,只出现在FF和Chrome中?

HTTP 302用于重定向。 我的猜测是存在某种服务器错误,您将被重定向到使用302的错误页面。检查服务器日志中的错误。

请参阅如何在jQuery Ajax调用之后管理重定向请求,以深入讨论302问题。

编辑:

以下是该主题的一些其他stackoverflowpost。

如何获取jQuery.ajax响应状态?

在JavaScript中捕获302 FOUND

HTTP重定向:301(永久)与302(临时)

HTTP代码302表示重定向。 服务器试图告诉您重定向某处。

http://en.wikipedia.org/wiki/HTTP_302

您访问的服务器是否具有页面重定向function? 并且您通过Ajax访问的页面被重定向到另一个页面? 如果是这种情况,您将禁用重定向(至少忽略该页面的重定向),然后尝试一下。 PS:我认为Ajax可能不支持url重定向。