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

PHP中调试Ajax请求的最佳调试工具,php,jquery,ajax,json,Php,Jquery,Ajax,Json,在PHP中调试AJAX请求的最佳调试工具是什么?我想检查在调用AJAX函数时,class.php中的方法是否已被激发 例如: MyClass.php public function GetItems($catgry) { $ret = $itmObj->GetItemsByCat($catgry); return $ret; } 我正在使用firefox控制台查看ajax请求。这很好。甚至你也可以使用firefox的“Net”。在firefox中,默认情况下这两个选项都可用。

在PHP中调试AJAX请求的最佳调试工具是什么?我想检查在调用AJAX函数时,class.php中的方法是否已被激发

例如:

MyClass.php

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

我正在使用firefox控制台查看ajax请求。这很好。甚至你也可以使用firefox的“Net”。在firefox中,默认情况下这两个选项都可用。

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

在chrome浏览器中打开网站

  • 单击F12

  • 单击网络选项卡。重新加载页面以查找所有文件 上膛了

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


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

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


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

现代浏览器通常配备内置工具,在chrome中,您可以监控网络流量,查看绑定到每个dom元素的事件侦听器,设置断点并逐步执行javascript代码。最好的工具是交互式PHP调试器(XDebug)有了IDE支持。Firebug(控制台)的可能副本-Mozilla |开发者工具(网络)-Chrome |开发者工具-IE可以做到这一点-我没有发现任何更好的东西。这没有显示如何一次调试一行。我不认为这会在php服务器端逐行调试。
public function GetItems($catgry) {
   $ret = $itmObj->GetItemsByCat($catgry);
   return $ret;
}