4 回答
TA贡献1831条经验 获得超4个赞
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 | <script type="text/javascript"> //定义XmlhttpRequest对象 var xmlrequest; //完成对对象XmlHttpRequest对象的初始化 function createXmlHttpRequest(){ if(window.XMLHttpRequest){ //DOM 2浏览器 xmlrequest = new XMLHttpRequest(); }else if(window.ActiveXObject){ //IE 浏览器 try{ xmlrequest = new ActiveXOPbject("Msxml2.XMLHTTP"); }catch(e){ try{ xmlrequest = new ActiveXObject("Microsoft.XMlHTTP"); }catch(e){
} } } } //事件处理函数,当下拉列表选择改变时,触发改事件 function change(id){ //初始化XMLHttpRequest对象 createXmlHttpRequest(); //设置请求响应的URL var url = "second.jsp?id="+id; //打开与服务器响应地址的连接xmlrequest.open(method,url,async,user,password) xmlrequest.open("POST",url,true); //设置请求头(Post必须设置,GET方式不需要) xmlrequest.setRequestHeader("Context-Type","application/x-www-form-urlencoded"); //设置处理响应的回调函数,此函数processResponse是自己定义的 xmlrequest.onreadystatechange = processResponse; //发送请求 xmlrequest.send(null); } //定义处理响应的回调函数 function processResponse(){ //响应完成且响应正常 if(xmlrequest.readyState == 4){ if(xmlrequest.status == 200){ //信息已经成功返回,开始处理信息 var headers = xmlrequest.getAllResponseHeaders(); //通过警告框输出相应头 alert("相应头的类型 "+ typeof headers + "\n" + headers); //在页面输出所有的相应头 document.getElementById("output").innerHTML = headers; }else{ //页面不正常 window.alert("您所请求的页面异常。"); } } } </script> |
- 4 回答
- 0 关注
- 1697 浏览
添加回答
举报