javascript - 在 Dojo 1.6 中检索响应 header

标签 javascript header dojo xmlhttprequest

如何在 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/

相关文章:

c++ - 是否为成员变量自动调用默认构造函数?

javascript - 如何以编程方式滚动到 dojo contentPane 中的某个元素

javascript - 如何按范围移动文本

javascript - 如何匹配时区字符串 +09 :00?

javascript - 是否可以使用 undefined variable 值进行计算?

c++ - Sleep()函数Windows 8 C++

C++引用类函数错误: identifier is undefined

javascript - 在 Javascript 中动态访问函数参数

dojo - 自定义小部件内的 Dijit Tabcontainer-Tablist 宽度运行太长

javascript - jQuery - 如果这个或这个输入名称失败