<html> <head> <title>AjaxTest</title> <script> var
xmlHttp; function
createXMLHttpRequest() { if (window.ActiveXObject) { xmlHttp = new
ActiveXObject( "Microsoft.XMLHTTP" ); } else
if (window.XMLHttpRequest) { xmlHttp = new
XMLHttpRequest(); } } function
startRequest() { createXMLHttpRequest(); try { xmlHttp.onreadystatechange = handleStateChange; xmlHttp.open( "GET" , "data.xml" , true ); xmlHttp.send( null ); } catch (exception) { alert( "xmlHttp Fail" ); } } function
handleStateChange() { if (xmlHttp.readyState == 4) { if
(xmlHttp.status == 200 || xmlHttp.status == 0) { var
root = xmlHttp.responseXML.documentElement; try { var
info = root.getElementsByTagName( "info" )[0]; alert(info.getAttribute( ‘type‘ )); } catch (exception) { alert( "The node is not exist" ); } } } } </script> </head> <body> <div> <input type= "button"
value= "AjaxTest"
onclick= "startRequest();"
/> </div> </body> </html> XML code <?xml version= "1.0"
encoding= "GB2312" ?> <root> <info type= "student" ></info> </root> |
用 AJAX 读取xml 节点属性值,布布扣,bubuko.com
原文:http://www.cnblogs.com/jameslif/p/3677951.html