Я думаю, вы должны переосмыслить свой дизайн.Почему ты хочешь сделать это.Есть ли лучшие варианты?
Однако, если вы действительно хотите это сделать, вы можете взломать его, переписав стандартный объект XmlHttpRequest
своим собственным.Вам нужно будет сделать это до того, как будет инициирован XmlHttpRequest
, чтобы заставить его работать для всех объектов.
//store the original XMLHttpRequest in a variabele so you can use it yourself
var originalXMLHttpRequest = XMLHttpRequest;
//Overwrite the original object with your own in which you create an instance of the original object, add an event listner to it and return that.
XMLHttpRequest = function() {
var req = new originalXMLHttpRequest();
req.addEventListener("loadend", function() {
console.log("loadend event fired");
});
return req;
};
//Test if it works
httpReq = new XMLHttpRequest();
httpReq.open("GET", "https://stackoverflow.com/");
httpReq.send();