2012-02-09 107 views
0

我使用YUI 2.9.0在Web应用程序。在Ajax调用的情况下,当用户会话过期得到,服务器会发送一个302-移动,设置为登录服务器的位置参数暂时响应。处理302响应代码的Ajax响应

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

我已验证重定向发生,我的AJAX回调函数所得到的新位置的内容作为回应,当重定向是在同一领域不同的网页。

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

+0

有变通,大部分涉及CORS - http://www.oriontransfer.co.nz/blog/2011-05/cross-domain-ajax/index。 – 2012-02-09 20:55:08

回答

0

可以使用以下代码作为变通方法 如果(xmlhttp.readyState == 4 & & xmlhttp.status == 200){ // 正常流动 } //如果找到然后将运行else部分302 其他{// 代码重定向 }