Суть такова, есть сайт у меня есть доступ только к редактированию контента, в него я могу вставлять js, мне требуется подвязаться как-то к ajax запросу формы на сайте (данный функционал лежит в js файле к которому у меня нет доступа), вопрос - как это сделать, в частности мне просто надо узнать какой ответ дал сервер ajax запросу из формы, 200 или нет.
Максим Шимко, блин почему когда я задаю вопросы здесь все думаю что у меня есть злой умысел?
Мне нужно отрабатывать по целям для Яндекс метрики, и гугл аналитике, ибо после отправки формы пользователь не перенаправляется никуда.
Кирилл Шрейдер, jQuery при запросах тригерит ajax события. Так же есть глобальный объект параметров ajax запросов - $.ajaxSetup, возможно это больше вам подойдет.
Пример как перехватить ответ всех ajax запросов, в параметрах которых был global: true (по умолчанию)
ajaxCatchUp().then(function(data) {
console.log(data);
});
function ajaxCatchUp() {
var promise = $.Deferred();
$(document).on('ajaxComplete', function(event, jqXHR) {
jqXHR.done(promise.resolve).fail(promise.reject);
});
return promise;
}