2011-02-05 64 views
0

我有一個使用jQuery來製作無限滾動(滾動到底部並加載更多內容)的應用程序。當用戶點擊底部時,我需要在我的服務器中執行HTTP請求以獲取該用戶的更多數據。Safari 5使用jQuery HTTP請求重置會話cookie

我正在使用$ .get();執行HTTP請求。它在Chrome和Firefox中運行良好,但在Safari中卻不起作用。當我使用它執行HTTP請求時,存儲用戶會話的cookie將被重置,並且我無法獲取用戶數據或執行任何其他需要驗證用戶會話的HTTP請求。

我的朋友告訴我改變$ .get();到$ .post();,因爲cookie可以在HTTP POST而不是GET中工作。我沒有運氣,但仍然無法運作。

我的jQuery版本是1.4.4,Safari是5.0.3版本。

我希望有人能幫助我,這個問題是嚇到我了:(

感謝,

佩德羅。

+0

奇怪,你有鏈接? post vs get應該沒有任何區別。 – 2011-02-05 15:03:01

回答

0

我一直在回答這個問題所有的地方,因爲它絆倒了我的如果您使用完整的網址(* http://www.example.com/get_file.php),那麼會話將無法從www.example.com更改爲example.com或反之。

如果您使用的是完整url(* http://www.example.com/get_file.php *而不是*/get_file.php *「,這可能是你的問題。

+0

不錯!它使用完整的地址工作!非常感謝! :D – 2011-02-05 17:36:09