【发布时间】:2015-12-07 08:42:37
【问题描述】:
我正在发送一个 AJAX GET 请求,其中传递了一些标头参数。不是 URL 参数,而是以下方式的标头:
$.ajax({
url: "http://localhost/myendpoint/ABCDE-12345",
headers: { 'X-Auth-Token' : myTokenId},
type: "GET",
success: function() {
}
});
此端点返回一个文件,但它需要通过传递到请求标头中的 OAuth 令牌进行身份验证。 当请求返回时,我应该将返回的文件显示到浏览器的新选项卡/窗口中。这可能吗?
无需身份验证,我们可以通过这种方式发送请求,并且可以正常工作:
window.open('http://localhost/myendpoint/ABCDE-12345', '_blank')
【问题讨论】:
-
如果您需要在新标签中找到结果,为什么要发送 ajax ?
-
因为我需要将“标头”传递到请求中。是否有另一种方法可以在不使用 $.Ajax 的情况下将标头传递到 GET/POST 请求中?
标签: javascript jquery ajax