8

在 PHP 中调试 AJAX 请求的最佳调试工具是什么?我想检查调用 AJAX 函数时是否触发了class.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;
}
4

4 回答 4

19

简单的方法是在浏览器本身中查看触发器。

在 chrome 浏览器中打开网站

  • 单击 F12。

  • 单击网络选项卡。重新加载页面以查找所有正在加载的文件。

  • 选择 MyFile.php,然后单击响应选项卡以查看您的响应。

您还可以通过此方法查看其他详细信息,例如响应时间、发起程序文件等。

于 2013-09-02T09:04:58.947 回答
6

据我了解,这里的问题是如何调试 PHP 代码,而不是请求本身。可以在浏览器的开发人员工具中轻松查看该请求。我能提供的唯一一种方法是将调试信息添加到对浏览器的响应中。即使用响应作为反馈。

于 2013-09-02T09:11:27.930 回答
2

我正在使用 firefox 控制台查看 ajax 请求。这很好。甚至你可以使用firefox的'Net'。默认情况下,两者都在 Firefox 中可用。

于 2013-09-02T09:04:28.350 回答
2

Firefox最好的调试工具是 Firebug。它是 Firefox 附带的附加组件。您可以从以下链接添加插件。

下载萤火虫

于 2013-09-02T09:06:47.483 回答