如何使用PhpStorm和Xdebug调试AJAX(POST)?

Maw*_*awg 9 ajax post xdebug phpstorm

我已将PhpStorm配置为调试HTTP GET - 但仅在我直接加载页面时.

当我想调试AJAX时,我会获取我要求JS的URL并创建一个PhpStorm配置来调试它.

不是特别优雅,是吗?

当然,我不能为POST请求做到这一点(或者我可以吗?).

理想情况下,我想在浏览器(Chrome)中加载我的AngularJs应用程序,并能够在PhpStorm中断点和调试后端.

我google了很多,发现很多接近,但我找不到答案:-(

谁可以帮忙?


[更新]几年后,我正在使用优秀的免费邮递员来测试GET和POST.

The*_*Kid 9

如果 Xdebug 和 PHPStorm 被配置为在正常加载页面时调试 HTTP GET,那么只需在您的 Javascript 中的 AJAX 请求的 URL 中包含 GET 参数。例如:http://example.com/script.php?XDEBUG_SESSION_START=PHPSTORM

在 PHPStorm 中打开 Debug 侦听,发送带有新 URL 的 AJAX 请求,调试器应该会捕获它。您正在寻找的 POST 数据应该像往常一样出现在 $_POST 中。