什么是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表示重定向。 服务器试图告诉您重定向某处。
您访问的服务器是否具有页面重定向function? 并且您通过Ajax访问的页面被重定向到另一个页面? 如果是这种情况,您将禁用重定向(至少忽略该页面的重定向),然后尝试一下。 PS:我认为Ajax可能不支持url重定向。
- 我何时使用PHP_EOL而不是\ n,反之亦然? Ajax / Jquery客户端问题
- Alfresco更新文件 – 错误发布
- 使用jquery ajax post提交表单输入数组
- Ajax submit在首次提交后发布完整post
- Access-Control-Allow-Origin不允许使用origin http:// localhost。
- 使用Ajax将图像发送到数据库(php)而无需重新加载
- Google Place API – 请求的资源上没有“Access-Control-Allow-Origin”标头。 因此不允许原点’null’访问
- jQuery使用AJAX加载Google Visualization API
- 无法从XML变量加载Google Maps Markers