麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > AJAX > 正文

如何使用Ajax技術開發Web應用程序(3)

2024-09-01 08:15:07
字體:
來源:轉載
供稿:網友

  作者: Jonathan Fenocchi
  時間:2005.10.25
  譯者:Sheneyan
  英文原文:http://www.webreference.com/programming/javascript/jf/column14/index.html

  在這個關于AJAX系列的第三部分中(相關文章:第一部分第二部分),我們將學習如何使用AJAX與服務端進行寫作以及這些技術如何產生強大的web應用程序。如果你對學習如何構建類似GMail或者Google Maps的web程序感興趣的話,這是一篇基礎的入門(雖然那兩個東東會比我們在這篇文章中提及的內容復雜的多)。在這篇文章中,我使用PHP作為服務端語言,但AJAX能夠和任何服務端語言進行很好的兼容,所以你盡可以選擇你所鐘愛的任何語言!

  我們還是從我們上一篇文章的代碼(喏,就在上面)開始我們的學習,你可以去閱讀它來作為參考。

  這里就是這個HTML頁面(帶js):

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
 "http://www.w3.org/TR/html4/strict.dtd">
<html lang="zh-cn" dir="ltr">
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  <title>如何使用ajax開發web應用程序--示例</title>
  <script type="text/javascript"><!--
  function ajaxRead(file){
   var xmlObj = null;
   if(window.XMLHttpRequest){
      xmlObj = new XMLHttpRequest();
   } else if(window.ActiveXObject){
      xmlObj = new ActiveXObject("Microsoft.XMLHTTP");
   } else {
      return;
   }
   xmlObj.onreadystatechange = function(){
    if(xmlObj.readyState == 4){
       processXML(xmlObj.responseXML);
    }
   }
   xmlObj.open ('GET', file, true);
   xmlObj.send ('');
  }
  function processXML(obj){
   var dataArray = obj.getElementsByTagName('pets')[0].childNodes;
   var dataArrayLen = dataArray.length;
   var insertData = '<table><tr><th>'
    + 'Pets</th><th>Tasks</th></tr>';
   for (var i=0; i<dataArrayLen; i++){
     if(dataArray[i].tagName){
        insertData += '<tr><td>' + dataArray[i].tagName + '</td>'
                   +  '<td>' + dataArray[i].getAttribute('tasks') + '</td></tr>';
     }
   }
   insertData += '</table>';
   document.getElementById ('dataArea').innerHTML = insertData;
  }
  //--></script>
  <style type="text/css"><!--
  table, tr, th, td {
   border: solid 1px #000;
   border-collapse: collapse;
   padding: 5px;
  }
  --></style>
 </head>
 <body>
  <h1>使用Ajax開發web應用程序</h1>
  <p>這個頁面演示了AJAX技術如何通過動態讀取一個遠程文件來更新一個網頁的內容--不需要任何網頁的重新加載。注意:這個例子對于禁止js的用戶來說沒有效果。</p>
  <p>這個頁面將演示如從取回并處理成組的XML數據。被取回的數據將會以表格形式輸出到底下。
  <a href="#" onclick="ajaxRead('data_3.php'); return false">查看演示</a>.</p>
  <div id="dataArea"></div>
 </body>
</html>

  (sheneyan注:示例見 example_3.html )

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 俄罗斯hdxxx 日夜操天天干 | 牛牛碰在线 | 日韩视频在线不卡 | 羞羞电影网 | 免费视频a | 黄色7777| www国产网站 | 色播视频在线播放 | 亚洲视频欧美 | 中国国语毛片免费观看视频 | 国产91一区二区三区 | 国产成人自拍小视频 | 粉嫩粉嫩一区二区三区在线播放 | 精品国产一区二区久久 | 蜜桃av鲁一鲁一鲁一鲁 | 久久精品日产高清版的功能介绍 | 毛片电影网址 | 91久久久久久亚洲精品禁果 | 免费国产视频在线观看 | 麻豆视频在线观看免费网站 | 成人在线免费看 | 久久一区国产 | www.99久久久 | 日日操夜 | 性欧美暴力猛交69hd | 成人免费观看在线视频 | 亚洲一级片在线观看 | 深夜小视频在线观看 | 欧美日韩大片在线观看 | 999久久国精品免费观看网站 | 美女啪网站 | 91精品观看91久久久久久国产 | 美女黄网站免费观看 | 一级免费黄色 | 国产激情视频在线 | 福利在线国产 | 99视频有精品| 国产成人高清成人av片在线看 | 九九热精 | 毛片免费在线观看 | 99国产精品国产免费观看 |