Как перехватить каждый запрос AJAX с веб-страницы

Мне нужен способ перехватить все запросы ajax, сделанные со страницы. Поэтому мне нужна обертка, чтобы добавить мои данные ко всем запросам пользователей.

3 ответов


да... у меня получилось.))) с помощью этой темы расширение ActiveXObject в javascript я сделал скрипт, который перехватывает все запросы ajax независимо от того, какой фреймворк или браузер использует пользователь.

вы можете посмотреть здесь:скрипт


Я не думаю, что вы можете сделать это из коробки .
Здесь вам нужна небольшая реструктуризация кода на стороне клиента [ вы уже должны были это сделать, но никогда не поздно :)].
сделать функцию, которая отвечает за взаимодействие с сервером . Используйте это, чтобы сделать все ваши запросы сервера и получить данные . После этого, когда вам нужно сделать что-то на уровне приложения ( например, кэширование данных, чтобы избежать отключения сервера), вы можете сделать в этой функции .
что-то вроде

xhr_request( url , callback_function, params ) ;
// where xhr_request is your custom function that takes care of server interaction .

Я ищу то же самое, что я думаю, что хочу изменить ajax reponse на лету я нахожу это, я скажу вам, но это трудно для сценария детишек, как я

см. статью Enterprise JQuery макет ваш AJAX-запросы с Mockjax для быстрой разработки.