XMLHttpRequest物件的responseXML屬性
此屬性可以返回一個xml物件作為響應資料。
更多關於XMLHttpRequest物件內容可以參閱ajax的XMLHttpRequest物件一章節。
語法結構:
[JavaScript] 純文字檢視 複製程式碼xmlDom=XMLHttpRequest.responseXML
程式碼例項:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script> function loadXMLDoc() { var xmlhttp; if (window.XMLHttpRequest) { xmlhttp = new XMLHttpRequest(); } else { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange = function () { if (xmlhttp.readyState == 4 && xmlhttp.status == 200) { var xmlDoc = xmlhttp.responseXML; var str = ""; var targets = xmlDoc.getElementsByTagName("target"); for (index = 0; index < targets.length; index++) { str = str + targets[index].childNodes[0].nodeValue + "<br>"; } document.getElementById("show").innerHTML = str; } } xmlhttp.open("GET", "demo/ajax/xml/XML.xml", true); xmlhttp.send(); } window.onload = function () { var obt = document.getElementById("bt"); obt.onclick = function () { loadXMLDoc(); } } </script> </head> <body> <div> <div id="show"></div> <input id="bt" type="button" value="檢視效果"/> </div> </body> </html>
在上面的程式碼中,xmlhttp.responseXML返回一個xml物件,然後再利用相應的dom操作即可實現想要的效果。
xml檔案程式碼如下:
[XML] 純文字檢視 複製程式碼<?xml version="1.0" encoding="utf-8" ?> <bookstore> <book> <range>前端專區</range> <author>螞蟻部落</author> <target>css教程</target> </book> <book> <range>前端專區</range> <author>螞蟻部落</author> <target>div教程</target> </book> <book> <range>資源專區</range> <author>softwhy.com</author> <target>特效下載</target> </book> <book> <range>前端專區</range> <author>softwhy.com</author> <target>教程下載</target> </book> </bookstore>
相關文章
- XMLHttpRequest物件的status屬性XMLHTTP物件
- Ajax的XMLHttpRequest物件的屬性和方法總結XMLHTTP物件
- XMLHttpRequest withCredentials 屬性XMLHTTP
- XMLHttpRequest responseText 屬性XMLHTTP
- XMLHttpRequest responseText屬性XMLHTTP
- XMLHttpRequest statusText 屬性XMLHTTP
- XMLHttpRequest timeout 屬性XMLHTTP
- 原生Ajax的簡單使用:XMLHttpRequest物件,方法,屬性,HelloWorld,資料格式XMLHTTP物件
- GObject的物件屬性GoObject物件
- Object物件的屬性Object物件
- XMLHttpRequest 物件概述XMLHTTP物件
- javascript原型物件的屬性不能夠覆蓋物件自有屬性JavaScript原型物件
- js物件屬性JS物件
- 理解 JavaScript 物件的屬性JavaScript物件
- AJAX 建立 XMLHttpRequest物件XMLHTTP物件
- ajax建立XMLHttpRequest物件XMLHTTP物件
- 原生ajax的XMLHttpRequest物件的建立XMLHTTP物件
- JavaScript ----- 操作DOM物件的屬性JavaScript物件
- JavaScript遍歷物件的屬性JavaScript物件
- 連結a物件的pathname屬性物件
- js的屬性物件的specified屬性用法簡單介紹JS物件
- JavaScript物件的資料屬性與訪問器屬性JavaScript物件
- DataView物件buffer屬性View物件
- 修改物件私有屬性物件
- javascript基礎(物件,物件屬性,屬性基本和引用資料型別,字面量建立物件,垃圾回收,屬性的列舉)(十三)JavaScript物件資料型別
- XMLHttpRequest 物件簡單使用XMLHTTP物件
- CAD屬性編輯操作——物件屬性教程物件
- python物件屬性管理(2):property管理屬性Python物件
- javascript獲取物件直接量中的屬性和屬性值JavaScript物件
- css屬性與js中style物件的屬性對應表CSSJS物件
- Python深入03 物件的屬性Python物件
- 數字作為物件的屬性物件
- JavaScript物件屬性是有序的嗎?JavaScript物件
- Scala的類、屬性、物件欄位物件
- Unity遍歷物件serialized的屬性Unity物件Zed
- 理解物件以及物件的屬性、方法、事件 (轉)物件事件
- 深入理解物件的資料屬性與訪問器屬性物件
- JavaScript 複習之 XMLHttpRequest 物件JavaScriptXMLHTTP物件