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

首頁 > 開發 > AJAX > 正文

打造Ajax簡單相冊

2024-07-21 02:29:02
字體:
來源:轉載
供稿:網友

演示地址 

源文件下載

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='#' onclick='img_loader(/""+list_arr[i].url+"/");'>"+list_arr[i].title+"</a><br>";
 }
}

function img_loader(param1){ //加載圖片方法
 var target_div=document.getelementbyid('pic');
 target_div.innerhtml="<img src="+param1+">"
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 日韩电影av在线 | 国产成人网 | 精品国产91久久久久久浪潮蜜月 | av电影网站在线观看 | 7777欧美| 黄污网站在线观看 | 精品一区二区久久久久久按摩 | 国产激情精品一区二区三区 | 亚洲网站一区 | 日日摸夜夜添夜夜添牛牛 | 九九黄色 | 毛片网站网址 | 黄色视频a级毛片 | 中国字幕av | 免费一级毛片在线播放视频 | 久久久久免费精品国产小说色大师 | 国产乱淫a∨片免费观看 | 亚洲国产二区 | 羞羞答答tv | 欧美一级性 | 婷婷亚洲一区二区三区 | 欧美一级小视频 | 日韩视频一区 | 草莓视频在线导航 | 国产精品福利一区 | 国产日本欧美在线观看 | 国产精品伊人久久 | 一区二区三区在线观看免费视频 | 久久亚洲国产精品 | 久草在线资源视频 | 欧美一级做 | 羞羞羞网站 | 精品国产一区二区三区四区在线 | 好吊色37pao在线观看 | 国产91丝袜在线熟 | 欧美激情性色生活片在线观看 | 成人做爰高潮片免费视频韩国 | 中国大陆一级毛片 | 久久久精品视频免费看 | 欧美亚洲国产一区二区三区 | 久久成人视屏 |