我在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)