如何在ChromeDevTools中检测和显示来自AJAX调用的Javascript错误

如何在ChromeDevTools中检测和显示来自AJAX调用的Javascript错误,javascript,ruby-on-rails,ajax,google-chrome-devtools,Javascript,Ruby On Rails,Ajax,Google Chrome Devtools,我有一个Rails应用程序,它接收表单数据并呈现一些Javascript。以下是此类响应的一个示例: Rails应用程序无错误地生成Javascript,并为其提供正确的内容类型和200的状态代码。因此,在DevTools中的这个选项卡上没有明显的错误 但是,Javascript本身存在一个错误,即未定义的函数: 如您所见,我在DevTool设置中启用了“logxmlhttprequests”。由页面事件触发的Javascript错误会按预期出现在控制台中,但来自AJAX调用的Javascr

我有一个Rails应用程序,它接收表单数据并呈现一些Javascript。以下是此类响应的一个示例:

Rails应用程序无错误地生成Javascript,并为其提供正确的内容类型和200的状态代码。因此,在DevTools中的这个选项卡上没有明显的错误

但是,Javascript本身存在一个错误,即未定义的函数:

如您所见,我在DevTool设置中启用了“logxmlhttprequests”。由页面事件触发的Javascript错误会按预期出现在控制台中,但来自AJAX调用的Javascript错误不会出现。我发现返回的Javascript中存在错误的唯一方法是将响应中的代码复制/粘贴到控制台中


这似乎是一个非常关键的功能,但它并不存在。我是否遗漏了什么,或者这在Chrome开发工具中根本不可能实现?如果是,是否有适合我的工作流程的解决方案?

响应中的javascript是否在响应返回后实际运行?是,直到出现错误为止。这是一种非常奇怪的行为……如果我有一些通过ajax调用响应运行的javascript,我可以在控制台中看到它的错误。尝试放置一些
console.log(“…”)在javascript代码中添加行,查看它是否实际在运行,以及它是否能够以这种方式与控制台通信;坏函数();log('after')
在Javascript中,我只在控制台中记录了“before”而没有错误。那么,您到底是如何执行通过AJAX获得的代码的呢?评估?将
注入DOM?响应返回后响应中的javascript是否实际正在运行?是的,直到出现错误为止。这是一种非常奇怪的行为……如果我有一些javascript是从ajax调用的响应运行的,我可以在控制台中看到它的错误。尝试放置一些
console.log(“…”)在javascript代码中添加行,查看它是否实际在运行,以及它是否能够以这种方式与控制台通信;坏函数();log('after')
在Javascript中,我只在控制台中记录了“before”而没有错误。那么,您到底是如何执行通过AJAX获得的代码的呢?评估?将
注入DOM?响应返回后响应中的javascript是否实际正在运行?是的,直到出现错误为止。这是一种非常奇怪的行为……如果我有一些javascript是从ajax调用的响应运行的,我可以在控制台中看到它的错误。尝试放置一些
console.log(“…”)在javascript代码中添加行,查看它是否实际在运行,以及它是否能够以这种方式与控制台通信;坏函数();log('after')
在Javascript中,我只在控制台中记录了“before”而没有错误。那么,您到底是如何执行通过AJAX获得的代码的呢?评估?将
注入DOM?