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

时间:2013-09-02 08:52:04

标签: php jquery ajax json

在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 个答案:

答案 0 :(得分:17)

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

在Chrome浏览器中打开网站

  • 点击F12。

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

  • 选择MyFile.php,然后点击响应标签查看您的回复。

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

答案 1 :(得分:6)

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

答案 2 :(得分:2)

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

答案 3 :(得分:2)

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

Download Firebug