<script type="text/javascript"> var xmlhttp; function loadXMLDoc(url) { xmlhttp=null; if (window.XMLHttpRequest) {// 适用所有浏览器的创建方式 xmlhttp=new XMLHttpRequest(); } else if (window.ActiveXObject) {//老版本的创建方式主要是ie5 6 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } if (xmlhttp!=null) { xmlhttp.onreadystatechange=state_Change;//onreadystatechange是个事件句柄,值是个函数,当XMLHttpRequest 对象的状态发生改变时,会触发此函数,一般函数里面 //只定义状态为4时执行的代码 xmlhttp.open("GET",url,true);//第三个参数true表示异步处理,在send函数后继续执行脚本,不用等待来自服务器的响应 xmlhttp.send(null); } else { alert("Your browser does not support XMLHTTP."); } } function state_Change() { if (xmlhttp.readyState==4) {// 4 = "loaded" if (xmlhttp.status==200) {// 200 = OK // ...our code here... } else { alert("Problem retrieving XML data"); } } } </script>