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

首頁 > 開發 > AJAX > 正文

打造Ajax簡單相冊

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

 

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+">"
}

 

 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 平武县| 赫章县| 沙雅县| 南部县| 灵石县| 景泰县| 涿鹿县| 公主岭市| 泰州市| 香港 | 抚州市| 永兴县| 巩义市| 和林格尔县| 论坛| 奉化市| 平昌县| 丁青县| 盘锦市| 乌拉特中旗| 榆树市| 丹凤县| 田东县| 肇州县| 漠河县| 都兰县| 田东县| 南投市| 深圳市| 班玛县| 垣曲县| 罗源县| 西乡县| 襄汾县| 南岸区| 徐闻县| 府谷县| 交城县| 滕州市| 朝阳区| 治县。|