首页 > 代码库 > aJax
aJax
//当页面加载完毕之后加载此页面 var xmlRequest; //全局变量的定义 function createXMLHttpRequest() { alert("createXMLHttpRequest"); var xmlRequest; //创建XMLHttpRequest对象 try{ xmlRequest=new XMLHttpRequest(); //按照web标准来创建XMLhttpRequest对象,非IE浏览器 }catch(e){ try{//Msxml2.XMLHTTP xmlRequest=new ActiveXObject("Msxml2.XMLHTTP"); //按照微软的方式来创建,IE6及以上版本皆可以 }catch(e){ xmlRequest=new ActiveXObject("Microsoft.XMLHTTP"); //所有IE浏览器均可用,但是性能没有上一个好 }//Microsoft.XMLHttp } //返回xmlRequest对象 return xmlRequest; } //老方法获取XMLHttpRequest对象 function getXMLHttpRequest(){ var xmlRequest=null; // if(window.XMLRequest){ //非IE浏览器 xmlRequest=new XMLHttpRequest(); }else{ xmlRequest=new ActiveObject("Microsoft.XMLHTTP"); //IE浏览器 } return xmlRequest; } //加载方法: window.onload=function(){ alert("has loaded..."); document.getElementById("ok").onclick=function(){ //创建XMLHttpRequest对象 var xmlRequest=createXMLHttpRequest(); /* * 服务器向浏览器请求响应 * readyState * 0 代表未初始化。 还没有调用 open 方法 1 代表正在加载。 open 方法已被调用,但 send 方法还没有被调用 2 代表已加载完毕。send 已被调用。请求已经开始 3 代表交互中。服务器正在发送响应 4 代表完成。响应发送完毕 */ xmlRequest.onreadystatechange=function(){ alert(xmlRequest.readystate); if(xmlRequest.readystate==4){ if(xmlRequest.status==400||xmlRequest.status==304){ var data=http://www.mamicode.com/xmlRequest.responseText;>
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。