如何在 Dojo 1.6 中检索响应 header ? dojo.xhr 返回一个 dojo.Deferred 对象,当我用 then() 注册一个闭包时,第一个参数只包含响应主体。我知道 header 位于 ioArgs 属性中,但我无法从闭包内部访问它。我是不是以错误的方式处理这个问题?
最好的问候, CQQL
最佳答案
所以这是我使用闭包解决它的方法:
var result = dojo.xhr(
"GET",
{
url: "http://example.com"
}
);
result.then(function (response) {
console.log(result.ioArgs.xhr.getAllResponseHeaders());
});
但对于干净的解决方案,ioArgs 绝对应该作为响应对象的一部分传递。
关于javascript - 在 Dojo 1.6 中检索响应 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6335961/