ajax 302报错页面,jQuery AJAX抛出的302错误代码是什么?

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

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

302错误是什么? 为什么只在https页上并且仅在FF和Chrome中出现?

您是否在其内部网站点上进行了NTLM身份验证,或者默认情况下一个IE将凭据传递给其他人,而其他IE则不会?

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

当服务器决定将您重定向到postlogin页面时,可能会在成功登录时发生。

当用户尝试检索需要身份验证才能访问的资源时,OAuth还会使用302将用户重定向到授权服务器。 当这种重定向由浏览器处理时,会发生很多事情(用户输入凭据,正在执行某些JavaScript等),最终结果通常是访问了最初所需的资源。 但是,AJAX不会执行任何操作,而您只剩下302。

看到

在jQuery Ajax调用后,如何管理重定向请求以进行有关302问题的深入讨论。

编辑:

这是关于此主题的其他一些stackoverflow帖子。

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

在JavaScript中捕捉302 FOUND

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

HTTP代码302表示重定向。服务器试图告诉您重定向到某个地方。

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

您访问的服务器是否具有页面重定向功能?并且您通过Ajax访问的页面已重定向到另一个页面?如果是这种情况,您可以禁用重定向(至少忽略该页面的重定向),然后尝试一下。

PS:我认为Ajax可能不支持url重定向。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值