View AJAX response content in Chrome developer tools?
Solution 1
The content of ajax responses is not visible yet if the request is generated by a plugin. There is some chance that this problem will be fixed soon.
Solution 2
If you are on a dev channel of Google Chrome:
http://www.chromium.org/getting-involved/dev-channel
...you should be able to right-click in the Developer Tools console, and click "Enable XMLHttpRequest logging".
Once it is enabled, you will see the XHR requests in the console, and will be able to click on them to take you to the resources panel, where you'll be able to see the content of an XHR.
Solution 3
What you might be seeing is only the OPTIONS
request of a CORS request being treated as an XHR request by Google Chrome inspector. So if you filter by XHR requests, you might only see the initial OPTIONS preflight request, whose response has no content, and get confused because it seems like Chrome is refusing to show the response. Disable the filter and go to the next request for that same URL, which will most likely be the "real" request corresponding to that CORS preflight request.
Solution 4
I encountered the same problem: POST request from flash + JSON response + no response displayed in Chrome inspector. No problem with FF + FireBug though.
Adding charset=utf-8 to Content-Type in the response headers solved the problem for me:
Content-Type: application/json; charset=utf-8
I'm not sure if this is the proper solution for this issue, but at least I'm able to see now the JSON response in Chrome Inspector.
Solution 5
Turn on resource tracking, then check the resources tab. Resource tracking seems to work a lot better if you check "always use resource tracking."
Ender
Updated on July 09, 2022Comments
-
Ender almost 2 years
Traditionally I use FireBug to debug my AJAX requests. It lets you examine both the contents of your request as well as the response that was sent back from the server. (it also notifies you in the console when these occur, which is a useful feature that Chrome seems to lack).
In Chrome, I only seem to be able to view the requests, not the responses. When I try to examine the response the UI just displays "No Content Available" (Developer Tools > Resources > myRequest.php > Content). Do I have to turn something on to make the Chrome developer tools remember these requests?
EDIT: In case it matters, these requests are being made inside a Flash object.
-
Ender almost 14 yearsResource tracking is definitely on. I can see the requests being made, and the headers of those requests, just not the content. (NOTE: this only applies to AJAX requests, and may only apply to ones made in Flash).
-
Dagg Nabbit almost 14 yearsThat's weird. I don't use flash, maybe that's the problem... might be worth it to try a more recent dev build of chrome/chromium if you haven't yet.
-
Mike almost 13 years+1 - This should now be the accepted answer. The question is old.
-
Ardee Aram about 12 yearsThis is not true anymore. See Masterov's response to this question.
-
mindplay.dk about 11 yearsAlso consider Fiddler 2 - it's a quick install, it's free, and it's easy to use. There is no other app that gives you a more comprehensive and detailed view of everything that goes over the wire, any browser, any plugin, even applications. It has rescued me more than once :-)
-
John Little about 11 yearsThis didnt work for me. i have the XMLHTTPRequest logging enabled, but in the dev tools network XHR Response tab it always displays "This Request has no response data available". It is not possible to see any ajax response in chrome (for me at least). I have to use firebug which displays it fine.
-
John Little about 11 yearsI have no plugings and I always get "This request has no response data" for all my ajax calls. I have to use firefox + firebug instead. Its amazing that chrome have no support for viewing ajax responses.
-
nwinkler over 10 yearsThis fixed the issue for me as well - the missing charset was preventing the data to show up.
-
Michael over 10 yearsgood to know. wish chrome would fix this issue, as there are (other, unrelated toolchain due to OS upgrades) issues with my being able to change the content-type being changed and it's silly that such a simply problem is causing such a big diversion.
-
Ben Racicot over 10 yearsYes, I only see my AJAX function names. No data
-
Ivan Borshchov over 7 years
and will be able to click them to take you to the resources panel
- when I do this I go to CORS OPTION request which is empty (as exceptexd), but data response still has "This Request has no response data available", Unfortunately answer not helped to solve this -
Ivan Borshchov over 7 yearsUnfortunately not helped, I am already using
Content-Type:application/json; charset=utf-8
-
taystack almost 7 yearsThis does not answer the question. This only shows the request is being made, but in the console. He is trying to view the response data which is saying "There is no data available for this request."
-
Sašo Kovačič about 4 yearsThanks, this worked for me. I had "Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 262144 bytes) in ..." error