小编Blu*_*ero的帖子

jQuery getJSON不发送cookie

我在domain1表单domain2上包含JS

<script type="text/javascript" src="http://www.domain2.com/script.js"></script>
Run Code Online (Sandbox Code Playgroud)

该脚本没有onload和on按钮单击对domain2的JSONP请求

$.getJSON( 'http://www.domain2.com/process?callback=?',
    function(data){
        if ( data ) processData( data );
    }
);
Run Code Online (Sandbox Code Playgroud)

然后在domain1上显示数据.

所以这是我的问题:getJSON请求不会将cookie发送到domain2.最奇怪的是它确实发送了半天饼干而另一半没发送.:-)

这是请求在不起作用时的样子:

Request details
GET /ajax/embed-user-library?detail=98&callback=jsonp1312398534998 HTTP/1.1 
User-Agent: Opera/9.80 (Windows NT 6.1; U; en) Presto/2.9.168 Version/11.50
Host: www.floowie.com
Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/webp, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1
Accept-Language: en,sk-SK;q=0.9,sk;q=0.8
Accept-Encoding: gzip, deflate
Referer: http://www.sokker.cz/en/test2
Connection: Keep-Alive

Response details
HTTP/1.1 200 OK 
Date: Wed, 03 Aug 2011 19:06:51 GMT
Server: Apache/2.2.16 (Debian)
X-Powered-By: PHP/5.3.5-0.dotdeb.1
Set-Cookie: SESSID=64292b70dc28d7c6c9f13f70070353d8; path=/; domain=.floowie.com
Expires: Mon, 26 Jul …
Run Code Online (Sandbox Code Playgroud)

javascript cookies ajax jquery cross-domain

10
推荐指数
2
解决办法
1万
查看次数

标签 统计

ajax ×1

cookies ×1

cross-domain ×1

javascript ×1

jquery ×1