在PHP中调试Ajax请求的最佳调试工具

在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; } 

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

在Chrome浏览器中打开网站

  • 单击F12。

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

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

您还可以通过此方法查看其他详细信息,例如响应时间,启动器文件等。

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

我正在使用firefox控制台来查看ajax请求。 这很好。 即使你可以使用firefox的’Net’。 两者都默认在firefox中可用。

Firefox的最佳调试工具是Firebug。 它是Firefox的附加组件。 您可以从以下链接添加加载项。

下载Firebug