We are creating an application using PixiJS which has a dynamic json loader in it.
It loads the .json files using the following:
if(window.XDomainReques
XDomainRequest is the only way of having an XHR that supports CORS in IE8 and 9. At the time of IE8, Microsoft decided to come up with their own CORS XHR instead of the standard CORS XMLHttpRequest which is now used in IE10. Since IE10, XDomainRequest has been removed (editor: see comment).
You should only use XDomainRequest if you need CORS in IE8/9. XDomainRequest is not completely interchangeable with XMLHttpRequest, the interfaces aren't exactly the same. One is example is it doesn't support the onreadystatechange
event. So if you want to switch between them like in the question, you will need to make sure you use onload
not onreadystatechange
and check any other functionality is interchangeable.
There's an example usage in this answer.