jquery ajax - 这是如何工作的?

时间:2011-06-20 01:04:46

标签: ajax jquery

我无法将大脑缠绕在某物上。

如果我在浏览器窗口中手动打开URL,则使用该URL的cookie。但是,如果我使用jquery ajax功能向同一个URL发出请求(甚至来自本地html \ javascript文件),则不使用相同的cookie。

我正在尝试做什么?为什么或为什么不呢?

2 个答案:

答案 0 :(得分:1)

根据我的经验,在ajax调用期间使用相同的cookie作为手动输入url时使用的cookie,只要ajax请求来自同一域。如果请求不是来自同一个域,则cookie不会被用作跨域沙箱问题。

答案 1 :(得分:1)

几乎可以肯定是跨域限制。如果我有一个从domain.com提供的脚本,它只能向domain.com发出AJAX请求。当我尝试向“another-domain.com”发出请求时,浏览器不会随请求一起发送cookie,并且当结果准备好时,不会将该结果提供给我的脚本。

本地文件也是如此。来自本地文件的脚本无法成功向任何域发出请求。