Since you can't apply custom headers on JSONP calls, come posso effettuare richieste di domini incrociati E applicare intestazioni personalizzate usando jQuery?È possibile effettuare richieste di dominio incrociato in Javascript e impostare intestazioni personalizzate?
praticamente sto cercando di accedere a Google Documenti con jQuery e la necessità di superare un token di autenticazione:
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: Lo scopo di questo è di completamente bypass il livello di applicazione. È semplice utilizzare Ruby per connettersi all'API dati di Google, ma occupa parecchie risorse che analizzano i feed per tutto il tempo lato server.
Non è possibile, per lo stesso motivo per cui non è possibile fare lo stesso tipo di richiesta a 'myBank.com' che potrebbe ottenere le mie informazioni o bloccare il mio account, o uno è molto indesiderabile ... e esattamente il motivo per cui richieste di questo tipo non sono consentite. –