gpt4 book ai didi

jquery - 使用 jQuery.ajax 和 JSONP 设置 header ?

转载 作者:行者123 更新时间:2023-12-03 21:27:39 27 4
gpt4 key购买 nike

我正在尝试使用 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 (来自 Make Cross Domain Ajax Requests with jQuery ),则它不允许我设置 header 。如果我省略 jsonp,我将无法发出跨域请求。如果我使用 jQuery.getJSON,我无法传入任何 header ...

在发出跨域ajax请求时(在jQuery中)有没有办法定义自定义 header ?

最佳答案

这是不可能的。

JSONP 请求通过创建 <script> 来工作。元素及其 src属性设置为请求 URL。
您无法将自定义 header 添加到 <script> 发送的 HTTP 请求中。元素。

关于jquery - 使用 jQuery.ajax 和 JSONP 设置 header ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3073287/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com