2009-10-08 109 views

回答

1

一种选择是使用像 wireshark这样的普通数据包嗅探器。 看来,铬现在支持直接嗅探XHR,见下文。

+3

接受与否,这个答案似乎更有意义:http://stackoverflow.com/questions/1535462/debug-xhr-in-chrome-browser/1591333#1591333 – bzlm 2010-03-10 15:49:56

+0

同意。不幸的是,回答者不能转移接受的答案,只有提问者:) – bdonlan 2010-04-08 19:08:44

+0

所以基本上评论是“你不能” – Philluminati 2012-02-02 10:28:09

29

启动开发人员工具(在Linux上为Shift+Ctrl+J),然后单击Enable Resource Tracking。该页面将刷新。点击资源按钮,XHR显示黄色。要查看帖子内容,只需点击资源即可。 POST内容位于请求头中。您也可以使用标签下方栏中的XHR按钮过滤掉XHR。

希望这有助于
d34dh0r53

+12

它现在在'网络'按钮上,而不是在资源 – Rory 2011-04-07 11:24:05

+2

现在在设置中,请参阅http ://stackoverflow.com/a/30663552/1161743 – 2015-06-05 09:55:57

8

Windows版,Chrome 12,我只好在控制台窗口中的某个地方单击鼠标右键,勾选XMLHttpRequest的日志记录启用它。

+0

我还需要在OSX中右键单击。 – Kong 2017-01-23 01:33:17

4

的Javascript控制台窗格右击,并勾选“日志的XMLHttpRequest”选项。然后在开发人员工具部分选择网络选项卡。

当您触发Ajax请求时,新项目将(有时延迟)出现在网络选项卡中。点击它来检查它,然后选择“Headers”。

这会显示您刚刚发送的发布数据。

8

2015年更新

的Chrome版本43现在,去Settings > General > Console并勾选 “日志的XMLHttpRequest” 选项。

更新: 我想看看XHR对象,但看起来我仍然无法做到这一点,尽管日志记录。

0

2015年更新

最新的Chrome强迫您选择的时间表的要求(由小蓝点表示)。使用滑块钩子放大浏览器加载的页面后发送请求的时间。您将在时间线下方的窗格中看到请求(这是隐藏在我的案例中的,我必须将开发控制台更深地拖到页面的不动产中)。我猜测谷歌添加了这个,所以你可以更好地跟踪事件。

相关问题