在 PHP 中调试 Ajax 请求的最佳调试工具 [已关闭]

Best debug tool to debug Ajax request in PHP [closed]

提问人:tishantha 提问时间:9/2/2013 最后编辑:Samuel Liewtishantha 更新时间:6/10/2014 访问量:19466

问:


我们不允许向读者、工具、软件库等寻求推荐的问题。您可以编辑问题,以便用事实和引文来回答。

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;
}
php jquery ajax json

评论

3赞 DevZer0 9/2/2013
通常现代浏览器带有内置工具,在 chrome 中,您可以监控网络流量,查看绑定到每个 dom 元素的事件侦听器,设置断点并单步执行 javascript 代码。
3赞 Jon 9/2/2013
最好的工具是支持 IDE 的交互式 PHP 调试器 (XDebug)。
2赞 Samuel Liew 9/2/2013
调试 AJAX 请求的可能重复项
0赞 Roy M J 9/2/2013
Firebug(控制台) - Mozilla |开发者工具(网络) - Chrome |开发人员工具 - IE

答:

2赞 Manish Sahu 9/2/2013 #1

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

评论

0赞 Nguai al 1/1/2019
我不认为这会逐行调试到 php 服务器端。
21赞 Ganesh Babu 9/2/2013 #2

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

在 chrome 浏览器中打开网站

  • 单击 F12。

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

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

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

评论

0赞 Nguai al 1/1/2019
这不会显示如何一次调试行。
2赞 Amit Horakeri 9/2/2013 #3

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

下载 Firebug

6赞 Krasimir 9/2/2013 #4

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

评论

0赞 Mawg says reinstate Monica 7/15/2015
diloc.de/blog/2008/07/10/......这样做 - 我没有找到更好的东西