Простая отладка Ajax / PHP

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

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

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

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

4 ответов


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

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

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


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

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


также можно проверять запросы и ответы на агностической основе браузера с помощью Саша таким образом, отладка Ajax может быть выполнена в любом браузере, даже в старых версиях Internet Explorer.