2010-12-07 25 views
0

J'essaie de faire une requête intersite, sur un site qui nécessite une authentification. L'authentification fonctionne avec un cookie.JQuery/ajax: Problème avec l'appel jsonp

Pour une raison quelconque, quand je fais cet appel:

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

je ne vois pas le Cookie envoyé dans les en-têtes HTTP. Alors que quand je viens de copier coller url dans ma barre d'adresse, l'appel est réussi, et Cookie est réglé correctement ...

J'ai essayé de remplacer le $.getJSON par un $.ajax, et configurer manuellement les en-têtes de demande. Il en résulte que la requête n'est même pas visible dans firebug (alors que je sais qu'elle a été envoyée et répondue en utilisant un autre outil) !!!

J'utilise Firefox 3.6, jquery 1.4

Toute idée sur ce qui se passe?

Répondre

1

Ceci fait partie du same origin policy, les requêtes JSONP à autres domaines n'auront aucun cookie envoyé avec eux.