日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)AJAX教程:AJAXXML

ajax XML 實(shí)例


 AJAX 可用來與 XML 文件進(jìn)行交互式通信。

 本節(jié)通過解析實(shí)例來使你了解AJAX是如何讀取XML文件的信息的!

 我們首先實(shí)例化或創(chuàng)建XMLHttpRequest(XHR)對象實(shí)例化或創(chuàng)建JavaScript的對象:

xhr = new XMLHttpRequest();

 但是,IE5和IE6不支持XMLHttpRequest,您需要以不同的方式實(shí)例化它:

xhr = new ActiveXObject ("Msxml2.XMLHTTP")

 注:Windows 10附帶的Microsoft Edge默認(rèn)Web瀏覽器自然支持XMLHttpRequest的。)

 因此,實(shí)例化XHR變得有點(diǎn)麻煩,你必須首先測試用戶的瀏覽器如何支持它。

var xhr;
if(window.XMLHttpRequest){ //適用于大多數(shù)現(xiàn)代Web瀏覽器
    xhr = new XMLHttpRequest();
}
else(window.ActiveXObject){ //對于IE5,IE6
    xhr = new ActiveXObject("Msxml2.XMLHTTP");
}

AJAX XML 實(shí)例


 下面的例子將演示網(wǎng)頁如何使用 AJAX 來讀取來自 XML 文件的信息:

實(shí)例

Get CD info

嘗試一下 ?

實(shí)例解析 - loadXMLDoc() 函數(shù)


 當(dāng)用戶點(diǎn)擊上面的"獲得 CD 信息"這個(gè)按鈕,就會(huì)執(zhí)行loadXMLDoc()函數(shù)。

 loadXMLDoc()函數(shù)創(chuàng)建 XMLHttpRequest 對象,添加當(dāng)服務(wù)器響應(yīng)就緒時(shí)執(zhí)行的函數(shù),并將請求發(fā)送到服務(wù)器。

 當(dāng)服務(wù)器響應(yīng)就緒時(shí),會(huì)構(gòu)建一個(gè) HTML 表格,從 XML 文件中提取節(jié)點(diǎn)(元素),最后使用已經(jīng)填充了 XML 數(shù)據(jù)的 HTML 表格來更新txtCDInfo占位符:

function loadXMLDoc(url)
 {
 var xmlhttp;
 var txt,xx,x,i;
 if (window.XMLHttpRequest)
   {// code for IE7+, Firefox, Chrome, Opera, Safari
   xmlhttp=new XMLHttpRequest();
   }
 else
   {// code for IE6, IE5
   xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
   }
 xmlhttp.onreadystatechange=function()
   {
   if (xmlhttp.readyState==4 && xmlhttp.status==200)
     {
     txt="";
     x=xmlhttp.responseXML.documentElement.getElementsByTagName("CD");
     for (i=0;i";
       xx=x[i].getElementsByTagName("TITLE");
         {
         try
           {
           txt=txt + "";
           }
         catch (er)
           {
           txt=txt + "";
           }
         }
     xx=x[i].getElementsByTagName("ARTIST");
       {
         try
           {
           txt=txt + "";
           }
         catch (er)
           {
           txt=txt + "";
           }
         }
       txt=txt + "";
       }
     txt=txt + "
TitleArtist
" + xx[0].firstChild.nodeValue + " " + xx[0].firstChild.nodeValue + " 
"; document.getElementById('txtCDInfo').innerHTML=txt; } } xmlhttp.open("GET",url,true); xmlhttp.send(); }

AJAX 服務(wù)器頁面


 上面這個(gè)例子中使用的服務(wù)器頁面實(shí)際上是一個(gè)名為 "cd_catalog.xml" XML 文件。

相關(guān)教程

 XML教程

 XML DOM教程


本文題目:創(chuàng)新互聯(lián)AJAX教程:AJAXXML
URL標(biāo)題:http://www.5511xx.com/article/cdeepjh.html