【问题标题】:jQuery Ajax request with a redirect not functioning properly带有重定向的 jQuery Ajax 请求无法正常工作
【发布时间】:2012-03-29 16:43:40
【问题描述】:

我正在尝试连接到具有以下设置的网络服务:

  1. 将凭据发送到domain.com/logincheck
  2. 服务器将请求重定向到 domain.com/loginOk.xmldomain.com/loginBad.xml,其中包含登录尝试的详细信息(成功 = 令牌,错误 = 错误字符串)

执行请求时,我在“网络”选项卡(Chrome 开发工具)中看到请求(POST),显示 302 重定向,然后尝试访问 loginOk.xml(GET)但状态“状态文本”列中的请求显示为(canceled),就好像它刚刚发起了一个请求,但一开始就放弃了它。

知道可能出了什么问题吗?

【问题讨论】:

标签: jquery ajax redirect


【解决方案1】:

我认为这是 chrome 阻止加载不安全内容的情况——尽管不是很明显。

我猜您的页面是使用 HTTPS 访问的,并且重定向到 loginOK.html 实际上是针对 HTTP URL。因此,即使最初的 POST 请求是针对安全页面的,重定向也是不安全的内容,因此被阻止(或 canceled,正如 chrome 所称)。

https://stackoverflow.com/a/6967007/631114

【讨论】:

    猜你喜欢
    • 2014-11-03
    • 2012-07-29
    • 1970-01-01
    • 2020-09-09
    • 1970-01-01
    • 1970-01-01
    • 2012-05-10
    • 2018-12-03
    • 1970-01-01
    相关资源
    最近更新 更多