【问题标题】:Howto debug Ajax request at server side with Netbeans?如何使用 Netbeans 在服务器端调试 Ajax 请求?
【发布时间】:2016-01-10 16:58:43
【问题描述】:

我在页面上有一个按钮:

$.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 添加到请求中的。

我的问题是,有可能做我试图实现的目标吗?还是我一整天都在发疯似的尝试,不可能?

谢谢

【问题讨论】:

    标签: javascript php jquery ajax debugging


    【解决方案1】:
    1. 打开firebug并运行ajax查询
    2. 在 firebug 中查看您的请求的请求标头
    3. 单击鼠标右键并选择“复制 cURL”
    4. 将代码放到控制台终端并添加到请求 url 一个参数 "XDEBUG_SESSION_START=netbeans-xdebug"

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

    【讨论】:

      猜你喜欢
      • 2020-10-23
      • 2012-10-11
      • 2010-10-22
      • 2014-09-29
      • 2012-05-28
      • 2011-08-02
      • 1970-01-01
      • 2019-06-01
      • 2016-09-23
      相关资源
      最近更新 更多