gpt4 book ai didi

javascript - 使用 Promises 发出 ajax 请求时如何访问 http header ?

转载 作者:行者123 更新时间:2023-11-28 11:53:18 26 4
gpt4 key购买 nike

我正在使用 bluebird.js 解析 jquery ajax 请求,并且访问我的请求的 http header 非常困难。

示例代码:

Promise.resolve($.get(...)).then(function(data){    
//wtb http headers
});

我正在尝试访问随我的响应返回的 http header 。仅在 ajax 请求上执行此操作很简单,我假设比我聪明的人已经为 Promise 弄清楚了这一点。

最佳答案

解决这个问题的一种方法是保留对 jqXHR 对象的引用,以便您稍后可以访问它:

var jqXHR = $.get(...);

Promise.resolve( jqXHR ).then( function ( data ) {
var headers = jqXHR.getAllResponseHeaders();
} );

关于javascript - 使用 Promises 发出 ajax 请求时如何访问 http header ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31575100/

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