有没有办法在JavaScript中获取HTTP响应头
我正在使用控制文件上传器上传文件 不知怎的,控件没有给我HTTP响应有没有办法在JavaScript中获取HTTP响应头,javascript,Javascript,我正在使用控制文件上传器上传文件 不知怎的,控件没有给我HTTP响应 在Javascript中有没有一种方法,在我没有XMLHttpRequest实例的情况下,仍然可以获得所有HTTP调用的响应?也许可以通过修改XHR的原型来做到这一点,以便addEventListener添加一个封装在函数中的侦听器,该函数还将头转储到控制台(或者做一些其他有用的事情) 这是完全未经测试的,但希望能让人明白这一点 var ael = XMLHttpRequest.prototype.addEventListen
在Javascript中有没有一种方法,在我没有XMLHttpRequest实例的情况下,仍然可以获得所有HTTP调用的响应?也许可以通过修改XHR的原型来做到这一点,以便
addEventListener
添加一个封装在函数中的侦听器,该函数还将头转储到控制台(或者做一些其他有用的事情)
这是完全未经测试的,但希望能让人明白这一点
var ael = XMLHttpRequest.prototype.addEventListener;
XMLHttpRequest.prototype.addEventListener = function(e, f, g) {
var xhr = this;
var args = arguments;
function fn() {
try {
console.log(xhr.getAllResponseHeaders()); // or whatever
} catch (err) { }
return f.apply(xhr, args);
}
return ael.call(this, e, fn, g);
}
您确定
fileUploader
没有为您提供获取XMLHttpRequest
的方法吗?是的……很遗憾,我无法获取XMLHttpRequest的实例。