熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Web編程 >> 正文

用Ajax讀取XML格式的數

2022-06-13   來源: Web編程 

  用Ajax讀取XML格式的數據只需要讀取XMLHttpRequest對象返回的responseXML屬性即可代碼如下

  以下是引用片段

<!DOCTYPE html PUBLIC //WC//DTD XHTML  Strict//EN

strictdtd>

<html>

<head>

<title>Ajax Hello World</title>

<script type=text/javascript>

var xmlHttp;

function createXMLHttpRequest(){

if(windowActiveXObject){

xmlHttp = new ActiveXObject(MicrosoftXMLHTTP);

}

else if(windowXMLHttpRequest){

xmlHttp = new XMLHttpRequest();

}

}

function startRequest(){

createXMLHttpRequest();

try{

xmlHttponreadystatechange = handleStateChange;

xmlHttpopen(GET dataxml true);

xmlHttpsend(null); 

}catch(exception){

alert(您要訪問的資源不存在!);

}

}

function handleStateChange(){ 

if(xmlHttpreadyState == ){ 

if (xmlHttpstatus ==  || xmlHttpstatus == ){

// 取得XML的DOM對象

var xmlDOM = xmlHttpresponseXML;

// 取得XML文檔的根

var root = xmlDOMdocumentElement; 

try

{

// 取得<info>結果

var info = rootgetElementsByTagName(info);

// 顯示返回結果

alert(responseXMLs value:  + info[]firstChilddata);

}catch(exception)

{

}

}

}

}

</script>

</head>

<body>

<div>

<input type=button value=return ajax responseXMLs value

onclick=startRequest(); />

</div>

</body>

</html>



Server dataxml

  ><?xml version= encoding=GB ?>

<root>

<info>hello world!</info>

</root>


From:http://tw.wingwit.com/Article/program/Web/201311/29853.html
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.