1
我正在使用控制fileUploader來上傳文件。有沒有辦法在JavaScript中獲取HTTP響應標頭
不知何故,該控件不會給我HTTP響應。
有沒有一種方法在JavaScript中,我沒有XMLHttpRequest的實例,但仍然可以得到所有HTTP調用的響應?
我正在使用控制fileUploader來上傳文件。有沒有辦法在JavaScript中獲取HTTP響應標頭
不知何故,該控件不會給我HTTP響應。
有沒有一種方法在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'的方法嗎? – h2ooooooo
是的......不幸的是,我無法獲得XMLHTTPRequest的實例。 – user3122561