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.
The reason can be not only in chrome, but also preview can be stopped even by JS code. For example, there is some plugin for
Vue.js
calledvue-resorcese
, and it had this issue: Chrome, no response data after OPTIONS request? I lived with this issue several months until found that question today. Current question never gave an answer, so I now share it here.Details: this plugin had next code that creates XHR object:
This code was ok and preview worked but until some chrome update. Today when I commented this away, preview appeared again! So first, try check your XHR wrapper, may be it has something like this.
It was the rare issue because it was reproduced only with CORS preflight. BTW right clicking on the
OPTIONS XHR
andREPLAY
also showed preview.there you have it
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.
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.
In the fail callback, the first parameter has a property called responseText.
Turn on resource tracking, then check the resources tab. Resource tracking seems to work a lot better if you check "always use resource tracking."
I had empty response because the script was sending empty data by