国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > AJAX > 正文

用AJAX編寫一個簡單的相冊

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

 AJAX(Asynchronous JavaScript And XML)是一種運用JavaScript和可擴展標記語言(XML),在網絡瀏覽器和服務器之間傳送或接受數據的技術。主要應用于Ria(Rich internet applications)的開發上。

  xml問題終于在今天還是解決了。最后在FireFox里還是使用了Dom的一些老方法。我這里就具體解釋一下方法吧.

  代碼:

 
var XmlHttp; //用來定義一個xmlHttpRequest對象
var temp_url_arr=new Array()
var temp_title_arr=new Array()
var list_arr=new Array()
if (window.XMLHttpRequest) {
 XmlHttp = new XMLHttpRequest()
 if (XmlHttp.overrideMimeType) {
  XmlHttp.overrideMimeType('text/xml');
 }
} else if (window.ActiveXObject) {
 XmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
//上面這段話是判斷當前瀏覽器版本,以定義給XmlHttp不同的xmlHttpRequest對象.如果服務器的響應沒有XML mime-type header,某些Mozilla瀏覽器可能無法正常工作。 所以需要XmlHttp.overrideMimeType('text/xml');來修改該header.

function getData() { //讀取數據
 XmlHttp.onreadystatechange = praseXml;
 XmlHttp.open("GET", "xmldata2.xml", true);
 XmlHttp.send(null);
}

function praseXml() { //解析數據
 if (XmlHttp.readyState == 4) {
  if (XmlHttp.status == 200) {
   var xmldoc = XmlHttp.responseXML;
   var root=xmldoc.getElementsByTagName('data').item(0)
   //使用這樣的方法才可在FireFox里面生效.至少xPath我沒成功過.
   for (var iRoot = 0; iRoot < root.childNodes.length; iRoot ) {
    //alert(root.childNodes.item(iRoot))
    var pic_node=root.childNodes.item(iRoot)
    for (iPic = 0; iPic < pic_node.childNodes.length; iPic ) {
     var url_node=pic_node.childNodes.item(iPic)
     for (iURL = 0; iURL < url_node.childNodes.length; iURL ) {
      var obj=new Object()
      obj.type=url_node.nodeName
      obj.content=url_node.childNodes.item(iURL).nodeValue
      if(url_node.nodeName == "url"){
       temp_url_arr.push(obj)
      }else if(url_node.nodeName == "title"){
       temp_title_arr.push(obj)
      }
     }
    }
   }
   install_list()
  }
 }
}

function install_list(){ //整理得到的數據并裝載到list_arr數組中。
 list_arr=new Array()
 var target_div=document.getElementById('catelog');
 target_div.innerHTML=""
 for(var i=0;i<temp_url_arr.length;i ){
  var obj=new Object()
  obj.url=temp_url_arr[i].content
  obj.title=temp_title_arr[i].content
  list_arr.push(obj)
 }
 for(var i=0;i<list_arr.length;i ){
  target_div.innerHTML ="<a href='#'  );
 target_div.innerHTML="<img src=" param1 ">"
}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 淮阳县| 株洲市| 吴桥县| 凌源市| 锡林浩特市| 平定县| 永善县| 襄城县| 扶余县| 肥城市| 罗江县| 徐闻县| 翁牛特旗| 靖西县| 台南县| 敦煌市| 木兰县| 崇左市| 九江县| 华坪县| 安图县| 墨玉县| 望都县| 昭平县| 榆社县| 永新县| 顺义区| 红安县| 哈尔滨市| 三穗县| 台州市| 云霄县| 德兴市| 顺平县| 永德县| 衡水市| 宝清县| 沈丘县| 务川| 广西| 龙岩市|