AJAX - 服务器响应
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AJAX - 服务器响应相关的知识,希望对你有一定的参考价值。
如需获得来自服务器的响应,请使用 XMLHttpRequest 对象的 responseText 或 responseXML 属性。
responseText 属性
如果来自服务器的响应并非 XML,请使用 responseText 属性。
responseText 属性返回字符串形式的响应,使用方法:
1 document.getElementById("myDiv").innerhtml=xmlhttp.responseText;
responseXML 属性
如果来自服务器的响应是 XML,而且需要作为 XML 对象进行解析,请使用 responseXML 属性:
请求 books.xml 文件,并解析响应:
1 <script type="text/javascript"> 2 function loadXMLDoc() 3 { 4 var xmlhttp; 5 var txt,x,i; 6 if (window.XMLHttpRequest) 7 {// code for IE7+, Firefox, Chrome, Opera, Safari 8 xmlhttp=new XMLHttpRequest(); 9 } 10 else 11 {// code for IE6, IE5 12 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 13 } 14 xmlhttp.onreadystatechange=function() 15 { 16 if (xmlhttp.readyState==4 && xmlhttp.status==200) 17 { 18 xmlDoc=xmlhttp.responseXML; 19 txt=""; 20 x=xmlDoc.getElementsByTagName("title"); 21 for (i=0;i<x.length;i++) 22 { 23 txt=txt + x[i].childNodes[0].nodeValue + "<br />"; 24 } 25 document.getElementById("myDiv").innerHTML=txt; 26 } 27 } 28 xmlhttp.open("GET","/example/xmle/books.xml",true); 29 xmlhttp.send(); 30 } 31 </script>
以上是关于AJAX - 服务器响应的主要内容,如果未能解决你的问题,请参考以下文章