我有一个应用程序,它使用jQuery来制作无限滚动(滚动到底部,它会加载更多内容)。当用户到达底部时,我需要在服务器中执行HTTP请求,以便为该用户获取更多数据。
我使用$.get();来执行HTTP请求。它在Chrome和Firefox上运行得很好,但在Safari上就不行了。当我使用它执行HTTP请求时,存储用户会话的cookie被重置,并且我无法获取用户数据或执行任何其他需要验证用户会话的HTTP请求。
我的朋友告诉我将$.get();改为$.post();,因为cookie将在HTTP POST而不是GET中工作。我没有运气,它仍然不能工作。
我的jQuery版本是1.4.4,Safari是5.0.3。
我希望有人能帮助我,这个问题把我吓坏了:
谢谢,
佩德罗。
发布于 2011-02-05 23:18:34
我一直在回答这个问题,因为它让我纠结了很长时间--会话不会在从www.example.com到example.com的转换中存活下来,反之亦然。
如果get请求使用的是完整的url (*http://www.example.com/get_file.php*,而不是*/getfile.php*“),这可能是您的问题所在。
https://stackoverflow.com/questions/4907442
复制相似问题