Ext.lib.Ajax.request()原理?

来源:学生作业帮助网 编辑:作业帮 时间:2024/03/28 17:56:15
Ext.lib.Ajax.request()原理?

Ext.lib.Ajax.request()原理?
Ext.lib.Ajax.request()原理?

Ext.lib.Ajax.request()原理?
你看Ext的源代码就知道
  他有2种实现
  if((options.cors||this.cors)&&Ext.isIE&&Ext.ieVersion>=8)
{xhr=newXDomainRequest();}
else
{xhr=this.getXhrInstance();}
如果ie版本大于8,即IE8及以上版本的IE,使用newXDomainRequest作为xhr对象
如果是其他浏览器(webkit等,ie8以下版本)使用
varoptions=[
function(){
returnnewXMLHttpRequest();
},
function(){
returnnewActiveXObject('MSXML2.XMLHTTP.3.0');
},
function(){
returnnewActiveXObject('MSXML2.XMLHTTP');
},
function({
returnnewActiveXObject('Microsoft.XMLHTTP');
}
根据浏览器不同使用3种不同的实现,