Я хочу немедленно отклонить все запросы AJAX в зависимости от переменной. Я понимаю, как подключить XMLHttpRequest, но не знаю, как его отклонить.Отклонить все запросы AJAX
(function(open) {
XMLHttpRequest.prototype.open = function(method, url, async, user, pass) {
this.addEventListener("readystatechange", function() {
if(this.readyState === 1){
// stop all ajax attempts if we're disconnected
if(!self.isConnected){
console.log('rejecting')
// reject here
this.abort(); // ???
}
}
}, false);
open.call(this, method, url, async, user, pass);
};
})(XMLHttpRequest.prototype.open);
Кроме того, я хочу знать, если вы звоните это в this.readyState === 0
сродни называя его «когда запрос первым начинает»
Почему downvote ???? –
Меня интересуют все запросы – Tester232323
@ Tester232323: тогда вам нужно сохранить свой запрос в каком-то массиве, а затем вы можете вызвать прерывание на них ... вам нужно поддерживать переменную запроса –