我正在尝试使用jQuery访问Google文档。以下是我目前的代码:
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) {
}
});
如果我将dataType
设置为jsonp
,那么它不允许我设置标头(来自使用jQuery进行跨域Ajax请求)。 如果我不包含jsonp
,我就无法进行跨域请求。 如果我使用jQuery.getJSON
,我无法传递任何标头...
在jQuery中进行跨域ajax请求时,是否有任何方法可以定义自定义标头?