Хочу поймать все Ajax запросы?
Как поймать все ajax запросы. Мне нужен ответ responseText. Как мне это сделать? Я использую браузер GoogleChrome.
Ответы (1 шт):
Автор решения: nazarpunk
→ Ссылка
Воспользуйтесь AJAX hook:
{
// сохраняем оригинальный open()
const origOpen = XMLHttpRequest.prototype.open;
// перезаписываем оригинальный open()
XMLHttpRequest.prototype.open = function () {
console.log('request started!');
this.addEventListener('load', function () {
console.log('request completed!');
console.log(this.readyState); //will always be 4 (ajax is completed successfully)
console.log(this.responseText); //whatever the response was
});
// выполняем оригинальный open()
origOpen.apply(this, arguments);
};
}