Sign in to follow this  
cyklop77

инструменты для отслеживания ajax-запроса

Recommended Posts

скажите пожалуйста существуют ли инструменты или методики, и если да то какие, для получения полной информации о ajax-запросе

часто бывает так, что работая с cms нужно изменить ajax-запрос(например добавить функцию, которая запустится перед ajax-запросом или после). при этом не всегда понятно где искать файл с js-кодом

обычно я поступаю следующим образом. через firebug узнаю id или class элемента. затем захожу на хост через файловый менеджер(например через total commander). затем включаю поиск файлов по маске *.* , которые содержат id или class элемента. таким образом нахожу нужные мне файлы, но этот метод действует не всегда. хотелось бы найти более универсальное решение

Share this post


Link to post
Share on other sites

я пользуюсь firebug в firefox там есть вкладка Сеть и там XHR

Edited by wwt

Share this post


Link to post
Share on other sites

В любом нормальном браузере (т.е. не в ИЕ и не в Мозилле :P ) есть человеческие Developer Tools, которые позволяют отследить все запросы к серверу и его ответы.

Share this post


Link to post
Share on other sites

В любом нормальном браузере (т.е. не в ИЕ и не в Мозилле :P ) есть человеческие Developer Tools, которые позволяют отследить все запросы к серверу и его ответы.

В любом - это в хроме и его производных? ))) Опера не в счёт уже ))

ЗЫ как не пытался так и не привык к вебкитовской/хромовской панеле. По старинке пользуюсь лисой.

Share this post


Link to post
Share on other sites

в мозилле тоже есть :P

Где? Веб-консоль что ли? Но это же даже близко не стоит рядом вкладкой Network.

В любом - это в хроме и его производных? ))) Опера не в счёт уже ))

Во-первых, старая Опера ещё как в счёт, т.к. до вебкитной версии её надо руками обновлять. а значит куча людей этого не сделает. Во-вторых, в старой версии Оперы отладчик всё равно лучше чем в Мозилле.

Share this post


Link to post
Share on other sites

в мозилле тоже есть :P

Где? Веб-консоль что ли? Но это же даже близко не стоит рядом вкладкой Network.

В любом - это в хроме и его производных? ))) Опера не в счёт уже ))

Во-первых, старая Опера ещё как в счёт, т.к. до вебкитной версии её надо руками обновлять. а значит куча людей этого не сделает. Во-вторых, в старой версии Оперы отладчик всё равно лучше чем в Мозилле.

Не знаю всегда считал что Опера больше удобна для пользователей нежели для разработчиков. И не так уж и важно какая там навороченная панель, firebug не хуже.

Share this post


Link to post
Share on other sites

я конечно первым делом искал такую возможность в firebug. но не нашел, скажите пожалуйста куда конкретно нажимать?

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

Share this post


Link to post
Share on other sites
Где? Веб-консоль что ли? Но это же даже близко не стоит рядом вкладкой Network.

как бээ вот :)

h_1377093319_9834945_f6c1252f39.png

Share this post


Link to post
Share on other sites

Это Firebug - сторонний плагин, а не средства разработки FireFox. Нативные средства разработки там убоги по сравнению с WebKit'ами и Оперой.

Share this post


Link to post
Share on other sites

Это Firebug - сторонний плагин, а не средства разработки FireFox. Нативные средства разработки там убоги по сравнению с WebKit'ами и Оперой.

Чем встроенное принципиально отличается от firebug?

h_1377096548_1757946_21866040c7.png

Share this post


Link to post
Share on other sites

Так исторически сложилось, что к FF инспектор идёт отдельно.

Share this post


Link to post
Share on other sites

Так исторически сложилось, что к FF инспектор идёт отдельно.

Ну они это дело исправляют. И тенденция у них довольно хорошая

Share this post


Link to post
Share on other sites

все забыли какой шнягой были первые 6 версий dev tools в хроме :)

Сейчас, конечно, он лучший, однозначно

Share this post


Link to post
Share on other sites

может я кэп,но почему если не встроенный значит плохой?наоборот это разумно. кому нужно, тот поставит, а то ресурсы всё таки ест лишний плагин

Edited by cyklop77

Share this post


Link to post
Share on other sites

все забыли какой шнягой были первые 6 версий dev tools в хроме :)

Сейчас, конечно, он лучший, однозначно

может я кэп,но почему если не встроенный значит плохой?наоборот это разумно. кому нужно, тот поставит, а то ресурсы всё таки ест лишний плагин

У мозилловцев и не было особого стимула пилить встроенный инспектор, ведь вроде как сторонний FireBug уже давно стал именем нарицательным — как ксерокс))

Edited by Vin

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Member Statistics

    46,367
    Total Members
    3,128
    Most Online
    EugeneWebdev
    Newest Member
    EugeneWebdev
    Joined
  • Recently Browsing   0 members

    No registered users viewing this page.



  • Спрашивают сейчас

  • Пишут сейчас

    • Когда есть с кем, и есть куда, хожу на настольный теннис. Когда два раза в неделю, а когда и два раза в месяц. Сейчас в универе, где мы играли, отпуска, а другие места или ужасные (плиточный пол, например), или рано закрываются. Самая проблема — это найти себе напарника своего уровня, готового регулярно заниматься. Энтузиазм почему-то есть только у тех, кто ещё только учится ракетку держать, а я держать уже могу, мне надо играть учиться.
    • Увеличилась. Не 1000 долларов, конечно, и в рублях, но семье есть, что покушать. Меня держит то, что я больше ничего не умею. Продавцом в супермаркете я не выдержу, с людьми взаимодействовать вообще не люблю, у меня для этого менеджер, с которым я тоже не люблю взаимодействовать. По образованию мне положено работать на заводе, но нас в универе не учили ничему, что помогло бы сразу пойти и работать, дали только некоторые теоретические азы, которые я давно забыл. А для качественной работы, я считаю, нужно иметь не азы, а понимание сути происходящего. Лично я вообще не научился понимать, зачем в цепи, скажем, резистор стоит, или где его нужно поставить и зачем. Особенно, когда нам начинали рассказывать, и у каждого резистора по 2-3 назначения, эдак поставишь его куда-нибудь, а он аукнется смещением постоянного напряжения где-то в другом конце схемы.
      Новые фреймворки, можно сказать, не учу, хотя надо бы, без них я работу сменить не смогу, если приспичит, но у меня не остаётся моральных сил после работы ещё что-то учить. Я даже на велосипеде ездить перестал.
      В программировании у меня, к сожалению, тоже азы с некоторой специализацией в вёрстке. Я не знаю многих тонкостей, и никогда, например, не углублялся в такие темы, где понадобились бы Reflection в PHP. Или, например, я люблю использовать SQL-запросы вместо ORM, потому что польза ORM для меня не пересиливает их многословность и косноязычность. Я, конечно, понимаю, что если следовать принятым стандартам, то потом легче дорабатывать код, но я пришёл в разработку из домашних проектиков, и так и не научился наслаивать абстракции ради стандартов. А, скажем, вебпак только позавчера стал поковыривать, чтобы понимать, что в нём вообще происходит, а то он сейчас везде. Настолько некрупные проекты у меня всегда были, что мне хватало отдельных JS-файликов.

      И вообще, когда я с условного Delphi переходил на веб, то меня привлекало то, что не нужно ничего компилировать, не нужно ничего ставить, можно лишь запустить блокнот, а браузер уже есть на любом компьютере. Теперь этого ничего уже нет, постоянно то npm, то composer, сборка vue, сборка scss, когда без vue. У питонщиков и ноды, так вообще, веб-сервер является частью проекта, и чтобы что-то исправить, надо его перезапускать, а не как в PHP, просто файлик подправить. Веб перестал быть простым.
    • Всем привет. Слышал советы, что вместо пикселей желательно использовать rem для задания размеров. Решил, в качестве эксперимента, попробовать задать для html определённый размер в пикселях, а дальше везде использовать уже rem. И вроде всё нормально, даже очень удобно. Но под конец решил я уменьшить масштаб страницы и вот тут появились проблемы. Если использовать такой код: html { font-size: 10px; } .box { background: red; width: 100px; height: 400px; } То по итогу всё нормально, сколько масштаб не уменьшай, результат всё те же 400px. Но стоило изменить единицы измерения в высоте: html { font-size: 10px; } .box { background: red; width: 100px; height: 40rem; } И вот тут уже появляется проблема. При уменьшении масштаба страницы до 50% к размеру высоты: в Google Chrome и Yandex браузерах добавляется дополнительные 80px, в Opera итоговая высота элемента увеличивается до 960 px. А вот в Firefox всё нормально и по итогу выходят те же 400px. Подскажите в чём тут проблема? Это особенности rem или браузеров на основе WebKit? И вообще, я понимаю, что многие советуют явно высоту элементов не задавать, но если это необходимо, то какие единицы измерения посоветуете для этого использовать?
  • Popular Contributors