当前位置:
首页 >
004_Ajax服务器响应
发布时间:2025/4/17
60
豆豆
生活随笔
收集整理的这篇文章主要介绍了
004_Ajax服务器响应
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
1. 如需获得来自服务器的响应, 请使用XMLHttpRequest对象的responseText或responseXML属性。
2. responseText属性
2.1. 如果来自服务器的响应并非XML, 请使用responseText属性。
2.2. responseText属性返回字符串形式的响应, 因此您可以这样使用:
document.getElementById("myDiv").innerHTML=xmlhttp.responseText;3. responseXML属性
3.1. 如果来自服务器的响应是XML, 而且需要作为XML对象进行解析, 请使用responseXML属性:
请求technology.xml文件, 并解析响应:
xmlDoc=xmlhttp.responseXML; txt=""; x=xmlDoc.getElementsByTagName("technology"); for (i=0;i<x.length;i++) {txt=txt + x[i].childNodes[0].nodeValue + "<br />"; } document.getElementById("myDiv").innerHTML=txt;4. 服务器响应方法
4.1. 服务器响应方法
4.2. getAllResponseHeaders()方法
4.2.1. getAllResponseHeaders()方法返回所有来自服务器响应的头部信息。
var xmlHttp = new XMLHttpRequest(); xmlHttp.onreadystatechange = function() {if (this.readyState == 4 && this.status == 200) {document.getElementById("demo").innerHTML = this.getAllResponseHeaders();} }; xmlhttp.open("GET","register.action",true); xmlhttp.send();4.3. getResponseHeader()方法
4.3.1. getResponseHeader()方法返回来自服务器响应的特定头部信息。
var xmlHttp = new XMLHttpRequest(); xmlHttp.onreadystatechange = function() {if (this.readyState == 4 && this.status == 200) {document.getElementById("demo").innerHTML = this.getResponseHeader("Last-Modified");} }; xmlhttp.open("GET","register.action",true); xmlhttp.send();总结
以上是生活随笔为你收集整理的004_Ajax服务器响应的全部内容,希望文章能够帮你解决所遇到的问题。