Was this problem also as a race condition using the jQuery iecors library. The IE Network Console showed the request as an βinterruptβ, even though Fiddler showed a 200 response.
After several stubborn rounds of searching on Google, I came across this link, which recommends filling in all callback handlers. I suspect that onProgress was only called and failed when the request was slowed down by a heavy page, which led to my behavior.
Issued IE9 XDomainRequest Requests May Abort If All Event Handlers Not Specified
For jquery.iecors.js, it lacked an onprogress handler, as well as several typos of the variable name. Adding this line seems to fix it.
xdr.onprogress = function () {};
source share