View Code
1 var xmlHttp = null; 2 if (window.XMLHttpRequest) { 3 //FireFox,Mozillar,Opera,Safari,IE7,IE8 4 xmlhttp = new XMLHttpRequest(); 5 } 6 else 7 if (window.ActiveXObject) { 8 //针对IE6,IE5.5,IE5 9 //两个可以创建XMLHttpRequest对象的控件名称,保存在一个js数组中 10 //排在前面的版本较高 11 var activeName = ["MSXML2.XMLHTTP", "Microsoft.XMLHTTP"]; 12 for (var i = 0; i < activeName.length; i++) { 13 try { 14 //取出一个控件名进行创建 15 //如果创建失败抛出异常继续创建 16 xmlhttp = new ActiveXObject(activeName[i]); 17 break; 18 } 19 catch (e) { 20 } 21 } 22 } 23 xmlhttp.open("GET", xmlurl, true); 24 xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 25 xmlhttp.onreadystatechange = function(){ 26 if (xmlhttp.readyState == 4) { 27 //判断http交互是否成功 28 if (xmlhttp.status == 200) { 29 function a(){//somthing} 30 } 31 } 32 } 33 }