2013-09-02 2 views
4

Каков наилучший инструмент отладки для отладки запроса AJAX в PHP? Я хочу проверить, был ли запущен метод в class.php при вызове функции AJAX.Лучший инструмент отладки для отладки запроса Ajax в PHP

Например:

$.ajax({ 
    url: 'classes/MyClass.php/GetItems', 
    data: { 
     'catgry': cat 
    }, 
    dataType: 'json', 
    success: function (data) { 
     alert("data recived!"); 
    }, 
    error: function (jqxhr, textStatus, errorThrown) { 
     alert("error"); 
    } 
}); 

MyClass.php

public function GetItems($catgry) { 
    $ret = $itmObj->GetItemsByCat($catgry); 
    return $ret; 
} 
+3

Обычно современный браузер имеет встроенные инструменты, в хроме вы можете отслеживать сетевой трафик, просматривать прослушиватели событий, привязанные к каждому элементу dom, настраивать точки останова и выполнять код javascript. – DevZer0

+2

Лучшим инструментом будет интерактивный отладчик PHP (XDebug) с поддержкой IDE. – Jon

+0

firefox имеет firebug – Satya

ответ

11

Простым способом является просмотр триггера в самом браузере.

Открыть веб-сайт в браузере хром

  • Нажмите F12.

  • Щелкните на вкладке Сеть. Загрузите страницу, чтобы найти все файлы .

  • выберите MyFile.php, а затем нажмите вкладку ответа, чтобы увидеть ur respone.

Вы также можете увидеть другие данные, например, время, отведенное для ответа, файл инициатора и т. Д. Этим методом.

2

Я использую FireFox консоль, чтобы увидеть запрос Ajax. Это хорошо. Даже вы можете использовать «Net» firefox. Оба доступны по умолчанию в firefox.

2

Лучший инструмент для отладки для Firefox Firebug. Это дополнение, которое включает Firefox. Вы можете добавить это дополнение со следующей ссылки.

Download Firebug

4

Насколько я понял вопрос здесь, как отлаживать PHP код, а не сам запрос. Запрос легко просматривается внутри инструментов разработчика вашего браузера. Единственный метод, с которым я могу прийти, - это добавить отладочную информацию в ответ на браузер. То есть использовать ответ в качестве обратной связи.

+0

http://www.diloc.de/blog/2008/07/10/debugging-php-ajax-applications-with-firephp/ делает это - я не нашел ничего лучшего – Mawg

Смежные вопросы