在Chrome开发者工具中查看AJAX响应内容?

End*_*der 50 ajax webkit google-chrome developer-tools web-developer-toolbar

传统上我使用FireBug来调试我的AJAX请求.它允许您检查请求的内容以及从服务器发回的响应.(当这些情况发生时,它也会在控制台中通知您,这是Chrome似乎缺乏的有用功能).

在Chrome中,我似乎只能查看请求,而不是响应.当我尝试检查响应时,UI只显示"No Content Available"(开发人员工具>资源> myRequest.php>内容).我是否必须启用某些功能才能让Chrome开发者工具记住这些请求?

编辑:如果重要,这些请求将在Flash对象中进行.

小智 84

如果您使用的是Google Chrome的开发频道:

http://www.chromium.org/getting-involved/dev-channel

...您应该能够在Developer Tools控制台中右键单击,然后单击"启用XMLHttpRequest日志记录".

启用后,您将在控制台中看到XHR请求,并且可以单击它们以将您带到资源面板,在那里您将能够看到XHR的内容.

  • +1 - 现在应该是接受的答案.问题是陈旧的. (11认同)
  • 这对我没用.我已启用XMLHTTPRequest日志记录,但在开发工具网络XHR响应选项卡中,它始终显示"此请求没有可用的响应数据".在chrome中看不到任何ajax响应(至少对我来说).我必须使用显示它的萤火虫. (10认同)
  • 是的,我只看到我的AJAX函数名称.没有数据 (2认同)

Rob*_*een 9

您可能看到的仅是OPTIONSGoogle Chrome检查员将CORS请求视为XHR请求的请求.因此,如果您按XHR请求进行过滤,您可能只会看到初始OPTIONS预检请求,其响应没有内容,并且因为Chrome似乎拒绝显示响应而感到困惑.禁用过滤器并转到同一URL的下一个请求,该请求很可能是与该CORS预检请求相对应的"真实"请求.


loi*_*slo 2

如果请求是由插件生成的,则 ajax 响应的内容尚不可见。这个问题有可能很快就会得到解决。

  • 这不再是真的了。参见马斯特洛夫对此问题的回答。 (9认同)
  • 我没有插件,并且我的所有 ajax 调用总是收到“此请求没有响应数据”。我必须使用 firefox + firebug 来代替。令人惊讶的是,chrome 不支持查看 ajax 响应。 (2认同)