javascript中的AJAX

来源:互联网 发布:docking软件 编辑:程序博客网 时间:2024/05/21 19:39

兼容地获得XMLHttpRequest对象:

var xhr = null;if(window.XMLHttpRequest){  //非IE浏览器      xhr = window.XMLHttpRequest;}else if(window.ActiveXObject){  //IE浏览器      try{           //高版本,受msxml3.dll+支持             xhr = new ActiveXObject("Msxml2.XMLHTTP");      }catch(e){             try{       // 低版本,msxml2.6以下版本使用                    xhr = new ActiveXObject("Microsoft.XMLHTTP");             }catch(e){                     alert("IE浏览器无法创建ActiveXObject对象!");             }      }}


AJAX处理函数:
xhr.open("POST",url,true);xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded");xhr.onreadystatechange=stateChangeHandler;xhr.send();  //var name="clf";   xhr.send(name);function stateChangeHandler(){      if(xhr.readystate==4&&xhr.status==200){            var obj = document.getElementById("targetDiv");    obj.innerHTML = xhr.responseText;      }}


6 0
原创粉丝点击