Как определить отправителя запроса Ajax (XHR)?

Есть ли способ в любом браузере узнать, кто (какой фрагмент кода) на самом деле отправил запрос Ajax? Что я имею в виду: в firebug можно отслеживать сетевую активность (во вкладке «Сеть»), но нет возможности угадать, откуда был инициирован запрос.

Кто-нибудь знает расширения firefox/firebug или, возможно, другие расширения браузера для отображения источника запроса (будь то код javascript в конкретном файле в определенной строке или плагин браузера — Flash/Silverlight/и т. д.)?

Спасибо заранее.


person Denis Parchenko    schedule 08.07.2010    source источник


Ответы (1)


Я не думаю, что существует какой-либо плагин, который мог бы сказать вам, какая строка кода инициировала запрос. Это убило бы всю радость от отладки :)
Firebug сообщает вам вызываемый URL-адрес, затем вы можете выполнить соответствующий поиск в вы код js, чтобы сузить места и назначить им точки останова. Обычно я так отслеживаю.

person NM.    schedule 08.07.2010
comment
На самом деле, я даже не знаю, JavaScript или Flash делают запрос. Более того, код JavaScript запутан (( - person Denis Parchenko; 08.07.2010
comment
Да, вы правы насчет радости от отладки =) Пришлось декомпилировать все SWF и наконец нашел место, где инициировался запрос. - person Denis Parchenko; 28.07.2010