我正在尝试使用 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
to jsonp
(from 使用 jQuery 发出跨域 Ajax 请求)。如果我遗漏了jsonp
,无法进行跨域请求。如果我使用jQuery.getJSON
,我无法传递任何标题...
在发出跨域 ajax 请求(在 jQuery 中)时,有什么方法可以定义自定义标头吗?
这不可能。
JSONP 请求的工作原理是创建一个<script>
元素及其src
属性设置为请求 URL。
您不能将自定义标头添加到由<script>
元素。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)