Ich versuche mit jQuery auf Google Docs zuzugreifen. Hier ist, was ich bisher:Setzen Sie Header mit jQuery.ajax und JSONP?
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) {
}
});
es mir nicht erlauben Header zu setzen, wenn ich die dataType
zu jsonp
(von Make Cross Domain Ajax Requests with jQuery) eingestellt. Wenn ich jsonp
weglassen, kann ich die domänenübergreifende Anfrage nicht machen. Wenn ich jQuery.getJSON
verwende, kann ich keine Überschriften übergeben ...
Gibt es eine Möglichkeit, benutzerdefinierte Header zu definieren, wenn Sie eine domainübergreifende AJAX-Anforderung (in jQuery) vornehmen?
danke, großartig zu wissen. Follow-up-Frage: http://stackoverflow.com/questions/3073336/how-to-make-cross-domain-requests-in-jquery-and-set-custom-headers. –