Я пытаюсь обнаружить ajax-ответы через JS, и я обнаружил следующий код в этом сообщении SO JavaScript: обнаружение AJAX-запросов
Проблема заключается в том, что я получаю два ответа, и это вызываетдругая функция для запуска 2x.
Можно ли просмотреть циклы ответов и отправить только первый ответ, а не оба? Какой-то тип IndexOf 0?
(function () {
var proxied = window.XMLHttpRequest.prototype.send;
window.XMLHttpRequest.prototype.send = function () {
// console.log( arguments );
var pointer = this
var intervalId = window.setInterval(function () {
if (pointer.readyState != 4) {
return;
}
var data = pointer.responseText;
var jsonResponse = JSON.parse(data);
console.log('json response: ', jsonResponse);
clearInterval(intervalId);
}, 1);
return proxied.apply(this, [].slice.call(arguments));
};
})();