2012-02-09 84 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 其他{// 代碼重定向 }