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

首頁 > 開發(fā) > AJAX > 正文

用AJAX編寫一個簡單的相冊

2024-09-01 08:15:04
字體:
供稿:網(wǎng)友

 AJAX(Asynchronous JavaScript And XML)是一種運用JavaScript和可擴展標(biāo)記語言(XML),在網(wǎng)絡(luò)瀏覽器和服務(wù)器之間傳送或接受數(shù)據(jù)的技術(shù)。主要應(yīng)用于Ria(Rich internet applications)的開發(fā)上。

  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");
}
//上面這段話是判斷當(dāng)前瀏覽器版本,以定義給XmlHttp不同的xmlHttpRequest對象.如果服務(wù)器的響應(yīng)沒有XML mime-type header,某些Mozilla瀏覽器可能無法正常工作。 所以需要XmlHttp.overrideMimeType('text/xml');來修改該header.

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

function praseXml() { //解析數(shù)據(jù)
 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(){ //整理得到的數(shù)據(jù)并裝載到list_arr數(shù)組中。
 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 ">"
}
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 欧产日产国产精品99 | 暴力肉体进入hdxxxx古装 | 在线看一区二区三区 | 午夜视频成人 | 91一级毛片 | 欧美自拍三区 | 久久不射电影网 | 亚洲免费视频大全 | xxxeexxx性国产| 久久精品9 | 99re久久最新地址获取 | 国产亚洲精品视频中文字幕 | 久久99国产精品久久 | 精品一区二区三区中文字幕老牛 | www.91pron| 草碰人人 | 毛片毛片免费看 | 美女在线观看视频一区二区 | a黄网站| 美女色影院| 午夜视频在线观看91 | 深夜影院一级毛片 | 欧洲成人综合网 | 一本色道久久综合亚洲精品图片 | 失禁高潮抽搐喷水h | 日本黄色一级视频 | 日韩一级成人 | 日本在线观看视频网站 | 斗破苍穹在线观看免费完整观看 | 午夜视频久久久 | 538任你躁在线精品视频网站 | 日韩av在线播放一区 | 在线免费黄色网 | 国产免费最爽的乱淫视频a 毛片国产 | 久久免费看毛片 | 国产女王女m视频vk 中文日韩 | 国产精品久久久久久久久久大牛 | av电影在线观看免费 | 嗯~啊~用力~高h | 国产亚洲精品综合一区91555 | 日本黄色免费片 |