Простая отладка 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) без него.
также можно проверять запросы и ответы на агностической основе браузера с помощью Саша таким образом, отладка Ajax может быть выполнена в любом браузере, даже в старых версиях Internet Explorer.