我正在使用ASP.NET MVC和jQuery,我有一个在每个页面上重复的UserControl。在每个页面请求中,都会发生AJAX回调。到目前为止一切都很好。
但是当我在localhost并且我发布该网站时,我注意到这个AJAX引发了302
错误。这仅发生在https
页面上,仅发生在FF和Chrome中。在IE上,AJAX请求工作正常。
这302错误是什么?为什么它只出现在https
页面上,只出现在FF和Chrome中?
答案 0 :(得分:18)
HTTP 302用于重定向。我的猜测是存在某种服务器错误,并且您使用302重定向到错误页面。检查服务器日志是否有错误。
答案 1 :(得分:5)
请参阅 How to manage a redirect request after a jQuery Ajax call有关302问题的深入讨论。
编辑:
以下是该主题的其他一些stackoverflow帖子。
How to get jQuery.ajax response status?
答案 2 :(得分:2)
HTTP代码302表示重定向。服务器试图告诉您重定向到某个地方。
答案 3 :(得分:1)
您访问的服务器是否具有页面重定向功能?并且您通过Ajax访问的页面被重定向到另一个页面?如果是这种情况,您将禁用重定向(至少忽略该页面的重定向),然后尝试一下。 PS:我认为Ajax可能不支持url重定向。