我有一个使用jQuery进行无限滚动的应用程序(滚动到底部并加载更多内容)。当用户点击底部时,我需要在服务器中执行HTTP请求以获取该用户的更多数据。
我正在使用$ .get();执行HTTP请求。它在Chrome和Firefox中运行良好,但在Safari中,它只是不起作用。当我用它执行HTTP请求时,存储用户会话的cookie被重置,我无法获取用户的数据或执行需要验证用户会话的任何其他HTTP请求。
我的朋友告诉我改变$ .get();到$ .post();,因为cookie可以在HTTP POST而不是GET中工作。我没有运气,但仍然无效。
我的jQuery版本是1.4.4,Safari是版本5.0.3。
我希望有人可以帮助我,这个问题吓坏了我:(
谢谢,
佩德罗。
答案 0 :(得分:0)
我一直在回答这个问题因为它让我绊倒了这么久 - Sessions将无法从www.example.com更改为example.com,反之亦然。
如果您使用完整网址(* http://www.example.com/get_file.php*而非* / get_file.php *)作为获取请求,则可能是您的问题。