Establecer encabezados con jQuery.ajax y JSONP?

Estoy intentando acceder a documentos de Google con jQuery. Esto es lo que tengo hasta ahora:

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) { } }); 

No me permite establecer encabezados si configuro el tipo de jsonp en jsonp (desde Hacer solicitudes de Ajax de dominios cruzados con jQuery ). Si dejo fuera jsonp , no puedo hacer la solicitud de dominios cruzados. Si uso jQuery.getJSON , no puedo pasar ningún encabezado …

¿Hay alguna manera de definir encabezados personalizados al realizar una solicitud ajax de dominios cruzados (en jQuery)?

Esto no es posible.

Una solicitud JSONP funciona al crear un elemento con su atributo src establecido en la URL de solicitud.
No puede agregar encabezados personalizados a la solicitud HTTP enviada por un elemento .