【问题标题】:Handling 302 response code for an Ajax response处理 Ajax 响应的 302 响应代码
【发布时间】:2012-03-02 00:16:07
【问题描述】:

我在 Web 应用程序中使用 YUI 2.9.0。在 Ajax 调用的情况下,当用户会话过期时,服务器会向登录服务器发送一个 302-Moved 临时响应,其中设置了 location 参数。

Web 应用程序域和登录服务器域不同。我在重定向方面遇到问题,因为 firefox 不会自动重定向到登录服务器(我认为这是因为不同的域)。

当重定向到同一域中的不同页面时,我已验证重定向发生并且我的 ajax 回调函数正在获取新位置的内容作为响应。

有什么办法可以解决这个问题。如果是因为跨域重定向,我相信这将是一个非常普遍的问题。

【问题讨论】:

标签: ajax cross-domain yui redirect http-status-code-302


【解决方案1】:

您可以使用以下代码作为解决方法 如果(xmlhttp.readyState==4 && xmlhttp.status==200) { //正常流 } //如果找到 302 则运行 else 部分 别的{ //重定向代码 }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-10-02
    • 2013-04-06
    • 2013-09-15
    • 2018-07-15
    • 1970-01-01
    • 2013-04-21
    • 1970-01-01
    • 2016-09-20
    相关资源
    最近更新 更多