Since you can't apply custom headers on JSONP calls, wie mache ich domänenübergreifenden Anfragen und benutzerdefinierte Header mit jQuery anwenden?Ist es möglich, Domain-übergreifende Anfragen in Javascript zu stellen und benutzerdefinierte Header zu setzen?
Ich bin im Grunde Google Text & Tabellen mit jQuery zuzugreifen versuchen, und müssen ein Authentifizierungstoken weitergeben müssen:
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) {
}
});
Hinweis: Das Ziel dieser ist zu vollständig Bypass die Anwendungsschicht. Es ist einfach, ruby zu verwenden, um eine Verbindung mit dem Google Data-API herzustellen, aber es nimmt viele Ressourcen in Anspruch, Feeds zu jeder Zeit serverseitig zu analysieren.
Sie können nicht, aus dem gleichen Grund wie Sie können nicht die gleiche Art von Anfrage an "myBank.com", die entweder meine Informationen erhalten oder mein Konto sperren, entweder eine ist sehr unerwünscht ... und Genau deshalb sind domainübergreifende Anfragen wie diese nicht erlaubt. –