2010-12-07 2 views
0

Ich versuche, eine siteübergreifende Anfrage auf einer Website, die Authentifizierung benötigt. Die Authentifizierung funktioniert mit einem Cookie.JQuery/Ajax: Problem mit Jsonp Anruf

Aus irgendeinem Grund, wenn ich diesen Anruf tue:

$.getJSON(url + '?', function(data){ 
    alert(data); 
}); 

Ich sehe die Cookie in den HTTP-Header gesendet nicht. Während, wenn ich kopieren und einfügen url in meiner Adressleiste gerade, der Aufruf erfolgreich ist, und Cookie richtig eingestellt ist ...

Ich versuchte, die $.getJSON durch einen $.ajax und stellen Sie manuell die Request-Header zu ersetzen. Es führte dazu, dass die Anfrage nicht einmal im Firebug sichtbar war (während ich weiß, dass sie mit einem anderen Tool gesendet und beantwortet wurde) !!!

Ich bin mit Firefox 3.6, 1.4 jquery

Jede Idee, was los ist?

Antwort

1

Dies ist Teil der same origin policy, JSONP Anfragen an andere Domänen werden keine Cookies mit ihnen gesendet haben.