Как узнать где лежит js который вызывает обновление?

476
29 декабря 2016, 09:24

Если после загрузки страницы происходит аякс-обновление данных, как узнать где лежит js который вызывает обновление.

И как узнать к какому файлу он затем обращается для получения данных.

Answer 1

Открываете отладчик браузера (кнопка F12 обычно).
Далее на примере хрома (аналоги есть в остальных):
Вкладка "Network".
Слева сверху панели отладки нажать на кружок "Recording Network Log" чтобы он был красным.
Чуть правее и ниже поставить "XHR" (показывать только аякс запросы, а не запросы скриптов картинок и прочего).
Инициировать ваш запрос с открытой консолью (страницу обновить скажем).
Начнет обновляться табличка с данными запросов. Выбрать наиболее вероятный, порывшись в данных запросов.
В таблице данных запроса будет Initiator - js файл, вызвавший запрос.

Можно кликнуть на этот js файл и отладчик перешлет вас на строчку отправляющую запрос.
Можно поставить там брейкпоинт, вызвать запрос отправляющий еще раз, и таким образом получить весь коллстек с логикой.

Answer 2

ну, самое первое - посмотреть сетевые запросы (в мозилле это ctrl-shift-Q, в хроме - сочетание не помню, но можно через меню найти консоль разработчика, и переключиться на вкладку «сеть») найти аякс-подобный запрос (в первую очередь обращаем внимание на POST-запросы, если таких нет - придется порыться в GET-ах), таким образом найдете адрес обращения.

потом идем в отладчик, или в исходники страницы и пробуем искать адрес обращения в коде, или какой-нибудь специфичный параметр, который отличает именно этот запрос от других.

READ ALSO
Gracemonkey/Tampermonkey. Как использовать div id для отображения его в блоке

Gracemonkey/Tampermonkey. Как использовать div id для отображения его в блоке

Есть множество конструкций на сайте типа:

536
how to separate click functions [требует правки]

how to separate click functions [требует правки]

how to separate jquery click function td inside

553
Изменение режима horizontal и vertical в Bxslider на Jquery

Изменение режима horizontal и vertical в Bxslider на Jquery

Возможно ли поменять режим bxslider на маленьких размерах экрана с horizontal на vertical c помощью jquery?

485