Простая отладка Ajax / PHP - PullRequest
6 голосов
/ 30 марта 2011

Я тестирую PHP-модуль, загруженный Ajax / jQuery, и мне было интересно, есть ли простой способ отладки этого без использования полнофункционального отладчика.

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

Хотя я могу возвращать данные отладки до тех пор, пока не загрузится модуль, загруженный ajax, я не могу отслеживать или «видеть» прерывания программы в случае возникновения ошибки.

Есть ли способ разрешить "вывод" также в загруженных ajax модулях? Или?

Ответы [ 4 ]

3 голосов
/ 30 марта 2011

Я полагаю, что решение могло бы использовать FirePHP:

  • На стороне PHP вы генерируете определенные HTTP-заголовки - которые не будут частью самого вывода - используя его PHP-библиотека .
  • И в Firefox вы устанавливаете расширение FirePHP , которое будет анализировать эти заголовки и отображатьсоответствующие данные в Firebug.
2 голосов
/ 30 марта 2011

Используйте консоль WebKit (Chrome / Safari) или FireBug, чтобы проверить, что происходит, и используйте console.log () в обоих. Гугл немного, чтобы увидеть, что такое консоль и как console.log () полезна для отладки в таких приложениях. В webkit вы также можете иметь точки останова и другие приятные вещи, которые обычно предлагает только IDE.

1 голос
/ 30 марта 2011

Можно также проверять запросы и ответы независимо от браузера с помощью Fiddler , поэтому отладку Ajax можно выполнять в любом браузере, даже в старых версиях Internet Explorer.

1 голос
/ 30 марта 2011

Возьмите надстройку 'HTTPFox' для Firefox, вы удивитесь, как вам удалось что-либо сделать (особенно с AJAX) без него.

https://addons.mozilla.org/en-US/firefox/addon/httpfox/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...