6
當我使用jquery ajax調用(post或get),並且我得到一個重定向(302)時,看起來Jquery自動遵循重定向。換句話說,它不會觸發完成或成功回調,直到遵循重定向爲止。另外,來自初始響應的set-cookies不被重定向所尊重。換句話說,來自初始響應的set-cookies被填充了一堆東西,但是當重定向發生時,不存在任何cookie。所以我有兩個問題。JQuery Ajax自動重定向而不設置Cookie?
1)Jquery ajax調用是否應該自動遵循重定向?有沒有辦法讓它不遵循重定向?
和
2)當它跟隨重定向,應該將餅乾從初始響應設置?或者它們總是應該是空白的?
很抱歉,如果我是新的電腦,但302確實有在響應一個Set-Cookie,當我瀏覽到有問題的網頁,並做手工這件事,重定向發生和餅乾正確設置。但是,當我嘗試通過Jquery/ajax來做同樣的事情(爲了實現自動化),cookie沒有被設置,並且重定向請求在firebug中總是顯示爲「已取消」。我懷疑這是因爲它沒有看到正確的cookie。 – dan
你能解釋清楚嗎?謝謝 – David