Ajax创建XMLHttpRequest

Ajax应用的核心是XMLHttpRequest类。XMLHttpRequest针对不同的浏览器有不同的创建过程,下面介绍两个相对标准的XMLHttpRequest的创建过程。

1.来自 Harvard School 的课程 building  dynamic web application

var xhr = null;
function create(){
	try{
		xhr = new XMLHTTPRequest();
	}
	catch(e)
	{
		xhr= new ActiveXObject("Microsoft.XMLHTTP");
	}
	if(xhr==null){
		alert("Ajax not support by your browser");
		return;
	}
}

2.来自W3C school

var xmlhttp;
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }

相关推荐