取决于浏览器,我想确定应该使用哪个对象。对于 IE < 10 它应该是XDomainRequest
,其余的XMLHttpRequest
。
if(window.XDomainRequest) //basically 'if IE'
//XDomainRequest
else
//XMLHttpRequest
由于 IE10 支持跨域资源共享,所以最好使用XMLHttpRequest
对象。这段代码将不再正常工作(我想 IE10 仍然支持XDomainRequest
,如果我弄错了,请纠正我,我无法测试它)。直接检查浏览器并不是最安全的判断方式。所以我的问题是,确定应该使用哪个对象的最佳方法是什么?我正在寻找纯 JS(非 jQuery)解决方案。