Potrzebuję sposobu na przechwycenie wszystkich żądań ajaxowych ze strony. Potrzebuję więc opakowania, aby dodać moje dane do wszystkich żądań użytkowników.Jak przechwycić każdą prośbę AJAX ze strony internetowej
Odpowiedz
Huh ... Zrobiłem tę pracę))) z pomocą tym temacie Extending an ActiveXObject in javascript zrobiłem skrypt, które przechwytują wszystkie żądania ajax bez względu na ramy lub przeglądarka używaj użytkownika.
Można spojrzeć na to tutaj: Script
Nie sądzę, że można to wyjąć z pudełka.
Potrzebna jest tutaj niewielka restrukturyzacja kodu po stronie klienta [Powinieneś już to zrobić, ale nigdy nie jest za późno :)].
Utwórz funkcję, która odpowiada za interakcję z serwerem. Użyj tego, aby WSZYSTKIE twoje żądania serwera i uzyskać dane. Następnie, gdy trzeba coś zrobić na poziomie aplikacji (np. Buforowanie danych w celu uniknięcia awarii po stronie serwera), można wykonać tę funkcję.
Więc coś
xhr_request(url , callback_function, params) ;
// where xhr_request is your custom function that takes care of server interaction .
Ale dostaję to) Możesz spojrzeć na to tutaj: http://gist.github.com/469941 –
szukam tego samego Chyba chcesz zmodyfikować ajax réponse w locie znajdę to powiem ci, ale jest to trudne dla skrypciarzami tak jak ja
Zobacz artykuł Enterprise JQuery Mock Your Ajax Requests with Mockjax for Rapid Development.
To nie jest dla szyderstwa, ale dla przechwytywania żądań z dowolnego skryptu na stronie. Na przykład musisz dodać debugowanie dla każdego żądania w konsoli. Jeśli chodzi o mnie, używałem do tworzenia proxy online, więc potrzebowałem możliwości zmiany wszystkich żądań na mój serwer proxy). Co do szyderstwa, powinieneś użyć czegoś prostszego) –
W jaki sposób wysyłasz te prośby? –
Tak. Proszę pokazać kod –
Co powiesz na używanie tej biblioteki? https://github.com/slorber/ajax-interceptor –