【发布时间】:2013-09-05 07:40:54
【问题描述】:
在 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 中您可以监控网络流量,查看绑定到每个 dom 元素的事件监听器,设置断点并单步执行 javascript 代码。
-
最好的工具是支持 IDE 的交互式 PHP 调试器 (XDebug)。
-
Debug AJAX Requests 的可能重复项
-
Firebug(控制台) - Mozilla |开发者工具(网络) - Chrome |开发者工具 - IE