004_Ajax服务器响应
生活随笔
收集整理的這篇文章主要介紹了
004_Ajax服务器响应
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1. 如需獲得來自服務(wù)器的響應(yīng), 請使用XMLHttpRequest對象的responseText或responseXML屬性。
2. responseText屬性
2.1. 如果來自服務(wù)器的響應(yīng)并非XML, 請使用responseText屬性。
2.2. responseText屬性返回字符串形式的響應(yīng), 因此您可以這樣使用:
document.getElementById("myDiv").innerHTML=xmlhttp.responseText;3. responseXML屬性
3.1. 如果來自服務(wù)器的響應(yīng)是XML, 而且需要作為XML對象進行解析, 請使用responseXML屬性:
請求technology.xml文件, 并解析響應(yīng):
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. 服務(wù)器響應(yīng)方法
4.1. 服務(wù)器響應(yīng)方法
?4.2. getAllResponseHeaders()方法
4.2.1. getAllResponseHeaders()方法返回所有來自服務(wù)器響應(yīng)的頭部信息。
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()方法返回來自服務(wù)器響應(yīng)的特定頭部信息。
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();總結(jié)
以上是生活随笔為你收集整理的004_Ajax服务器响应的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。