2017-02-22 78 views
1

社区,的Symfony:调试Ajax请求

我有一个symfony项目(3.1.10),并使用了Ajax请求(jquery.ajax)加载数据。如果请求失败,调试器工具栏将显示错误但不创建任何分析器条目,但配置文件列中只有不适用。所以我没有机会得到失败的原因。我记得在symfony 2.7中有一个关于失败的Ajax请求的profiler条目。有人能帮我吗?

debug toolbar

+3

我非常确定这是因为你得到了500和4xx错误,这可能意味着你的PHP代码退出致命错误,所以没有PHP脚本执行了,因此没有配置文件。 – LBA

+0

谢谢你的回答。但我记得有500个错误的配置文件条目。此博客文章还有:http://symfony.com/blog/new-in-symfony-3-1-web-debug-toolbar-and-profiler-enhancements – user3241334

+1

是的,但仍然 - 有致命错误使用PHP是非常“基本致命”的,以至于不可能执行更多的PHP执行(例如错误的“使用”语句等) - 并且您希望在Profiler中获得关于它们的更多详细信息。访问您的日志,如果有任何额外的信息,有时是这样。 – LBA

回答

0

看到了同样的。但是你知道你总是可以在你的实例上打开/_profiler/页面,找到你的ajax调用并找出发生了什么。

+0

该请求也不会出现在分析器页面上。就像它从未被执行过一样。 – user3241334

0

请确保您的AJAX请求的URL实际上使用了app_dev.php前端控制器。否则,不会记录调试器数据以供分析器显示。