如何使用Netbeans在服务器端调试Ajax请求



我在一个页面上有一个按钮:

$.post("../somefolder/myfile.php",{option:"somevar", anotherParam:"aParam", andAnother:"YouCanImagine"},function (myData)
{
      doSomething();
}); 

我想要的是,当我在myFile.php上达到断点时,当我按下网站上的按钮时,NetBeans会被停止。我有调试工作,但我不能让它工作的是调试ajax请求(不知道是否可能)。

我读了很多,试着加上。。

$.post("../somefolder/myfile.php?XDEBUG_START_SESSION=netbeans-xdebug" ....

但没有起作用。然后我试着通过的职位

...myfile.php",{option:"somevar", anotherParam:"aParam", andAnother:"YouCanImagine", XDEBUG_SESSION_START: "netbeans-xdebug" ..

同样的结果。我在Firefox上有最简单的Xdebug扩展,我看到Xdebug_SESSION是如何随请求一起作为cookie添加的。

我的问题是,有可能做到我努力实现的目标吗?或者我整天都在疯狂地尝试,这是不可能的?

感谢

  1. 打开firebug并运行ajax查询
  2. 在firebug中查看请求的请求头
  3. 单击鼠标右键并选择"复制cURL"
  4. 将代码放入控制台终端,并添加一个参数以请求url"XDEBUG_SESSION_START=netbeans XDEBUG"

然后在netbeans中启动调试会话,并从控制台运行查询。

最新更新