Как перехватить каждый AJAX-запрос с веб-страницы - PullRequest
7 голосов
/ 08 июля 2010

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

Ответы [ 3 ]

4 голосов
/ 09 июля 2010

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

Вы можете посмотреть здесь: Сценарий

0 голосов
/ 20 августа 2012

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

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

0 голосов
/ 08 июля 2010

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

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