Подтвердить что ты не робот

Как узнать фрагмент кода, который инициировал запрос ajax

У меня есть MVC-представление, в которое включены десятки файлов javascript. есть некоторые аякс-запросы, инициированные на странице. Я хотел бы узнать, из какого конкретного js файла инициирован вызов.

Я потратил некоторое время на изучение дополнений Firefox - Firebug и HttpFox. Оба показывают HTTP-запрос, заголовок, куки и другую адскую информацию, но ничего об источнике, в котором был инициирован запрос ajax.

4b9b3361

Ответ 1

Я нашел некоторые из более современных функций отладки Chromes очень полезными. Поднимите инспектор (Ctrl + Shift + I) и перейдите на вкладку "Сеть", прежде чем запускать приложение или выполнить соответствующие действия. Каждый HTTP-запрос показывает начало запроса в столбце Инициатор. Если javascript инициировал запрос, он покажет вам имя файла и номер строки с помощью ссылки, доступной по ссылке, чтобы перейти к ней.

Ответ 2

Еще одна очень хорошая опция в хром-инструментах разработчика - XHR Breakpoint. Нажмите F12, выберите вкладку "Источники" и на правой стороне под XHR Breakpoint добавьте новое условие условной точки останова, указав текст, который вы ожидаете найти в URL-адресе, на котором выполняется вызов ajax. Он остановится на любом вызове ajax, который содержит текст, указанный в URL-адресе. Вы можете попробовать этот URL (найдите заголовок Точки останова на XHR)