Définir les en-têtes avec jQuery.ajax et JSONP?

J’essaie d’accéder à Google Documents avec jQuery. Voici ce que j’ai jusqu’à présent:

var token = "my-auth-token"; $.ajax({ url: "http://docs.google.com/feeds/documents/private/full?max-results=1&alt=json", dataType: 'jsonp', beforeSend: function(xhr) { xhr.setRequestHeader("Authorization", "GoogleLogin auth=" + token); }, success: function(data, textStatus, XMLHttpRequest) { }, error: function(XMLHttpRequest, textStatus, errorThrown) { } }); 

Cela ne me permet pas de définir des en-têtes si je dataType le dataType sur jsonp (à partir des requêtes Ajax inter-domaines avec jQuery ). Si je laisse de côté jsonp , je ne peux pas faire la requête jsonp . Si j’utilise jQuery.getJSON , je ne peux pas passer d’en-têtes …

Existe-t-il un moyen de définir des en-têtes personnalisés lors d’une requête ajax interdomaine (dans jQuery)?

Ce n’est pas possible.

Une requête JSONP fonctionne en créant un élément avec son atsortingbut src défini sur l'URL de la demande.
Vous ne pouvez pas append d'en-têtes personnalisés à la requête HTTP envoyée par un élément .