最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

用Ajax讀取xml文件的簡單例子

 更新時間:2008年04月28日 19:11:06   作者:  
Ajax的原理很簡單,就是在客戶端創(chuàng)建一個XMLHttpRequest對象(用來與服務器進行異步通信,這就是Ajax的核心,其實我們早就在用異步通信了,只是沒把這項技術用在網(wǎng)頁設計中而已),為該對象的onreadystatechange 屬性添加一個事件,當對象的readyState改變的時候就會引發(fā)指定的事件。
到此就可以就發(fā)送請求讀取服務器端的XML數(shù)據(jù)了,最后要做的就是處理數(shù)據(jù)了。 關于XMLHttpRequest對象,請參考About XMLHttpRequest Object一文。

看例子:

//AjaxDemo.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Asynchronous JavaScript And XML</title>
</head>
<body>
<script type="text/javascript">
var xmlHttp=null;
function readyStateChangeHandle()
{
    if(xmlHttp.readyState==4)
    {
        if(xmlHttp.status==200)
        {
            var xmlDOM=xmlHttp.responseXML;
            var xmlRoot=xmlDOM.documentElement;
            try
            {
                var xmlItem=xmlRoot.getElementsByTagName("item");
                alert(xmlItem[0].firstChild.data);
            }
            catch(e)
            {
                alert(e.message);
            }
        }
    }    
}
function ajaxRequest()
{
    if(window.XMLHttpRequest)
    {
        xmlHttp=new XMLHttpRequest();
    }
    else if(window.ActiveXObject)
    {
        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
    xmlHttp.onreadystatechange=readyStateChangeHandle;
    xmlHttp.open("GET","data.xml",true);
    xmlHttp.send(null);
}
</script>
<input type="button" onclick="ajaxRequest()" value="Take me to the world of AJAX" />
</body>
</html>
//data.xml
<?xml version="1.0" encoding="GB2312" ?>
<root>
  <item>Welcome to the world of AJAX(Asynchronous JavaScript And XML)!</item>
</root>

相關文章

最新評論

社会| 高淳县| 耿马| 海原县| 金乡县| 昌都县| 孟津县| 互助| 宁海县| 新营市| 溧阳市| 衡阳县| 丘北县| 鄂托克旗| 汉寿县| 乳源| 读书| 顺义区| 禄劝| 克什克腾旗| 栾城县| 左云县| 阿合奇县| 林州市| 横山县| 北辰区| 屯留县| 内丘县| 南汇区| 上饶县| 绥阳县| 固阳县| 工布江达县| 屯留县| 勃利县| 清河县| 镇江市| 巴楚县| 星子县| 桦川县| 奈曼旗|