我正在使用控制文件上传器来上传文件。
不知怎的,控件没有给我HTTP响应。
在Javascript中是否有一种方法,我在哪里没有XMLHttpRequest的实例,但仍然可以得到所有HTTP调用的响应?
答案 0 :(得分:0)
也许你可以通过修改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);
}