2013-07-25 71 views
0

我使用Google Closure's Xhrio facilities向URL發送POST請求。當對此請求的回覆是302重定向時,我想將用戶的瀏覽器重定向到要重定向到的URL。Google Closure - XhrIO:獲取重定向URL

我試過對傳遞給回調的對象調用getLastUri,但是它返回請求的URI,而不是後續的重定向。 getStatus返回200.我知道該請求正在被正確重定向,因爲我可以在Chrome的網絡請求查看器中看到它。

回答

0

臨時重定向(302)可能由瀏覽器處理,並且JavaScript永遠不會看到它。

我們也有類似的問題,我只是通過修改服務器端代碼來解決它,發送一個401而不是302遇到一個特定的頭(X-HTTP-Method-Override),你將不得不明確設置在你的請求。服務器響應可以包括響應中的重定向url(以及401狀態)。

此計算器問題說明服務器端更改: 「Cannot handle 302 redirect in ajax and why?