Since you can't apply custom headers on JSONP calls, ¿cómo hago solicitudes de dominios cruzados Y aplico encabezados personalizados usando jQuery?¿Es posible realizar solicitudes entre dominios en Javascript Y establecer encabezados personalizados?
básicamente estoy tratando de acceder a Google Docs con jQuery y la necesidad de pasar a un token de autenticación:
var token = "my-auth-token";
$.ajax({
url: "http://docs.google.com/feeds/documents/private/full?max-results=1&alt=json",
dataType: 'json',
beforeSend: function(xhr) {
xhr.setRequestHeader("Authorization", "GoogleLogin auth=" + token);
},
success: function(data, textStatus, XMLHttpRequest) {
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
}
});
Nota: El objetivo de esto es completamente derivación de la capa de aplicación. Es fácil usar ruby para conectarse a la API de datos de Google, pero requiere una gran cantidad de recursos para analizar los feeds todo el tiempo desde el servidor.
No puede, por la misma razón que no puede hacer el mismo tipo de solicitud a 'myBank.com', que podría obtener mi información o bloquear mi cuenta, cualquiera de ellos es muy indeseable ... y exactamente por qué las solicitudes de dominios cruzados como esta no están permitidas. –