日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

打造Ajax簡單相冊_AJAX教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:談更正用AJAX實現(xiàn)IE TREE無刷新取值的方法
前一段時間寫了一篇文章,是關(guān)于用AJAX技術(shù)實現(xiàn)IE TREE無刷新的方法。 在原文中我說的是用JAVASCRIPT語法,當IE TREE被 onCLICK 時,取得IE TREE的VALUE值。 因為當時我取的VALUE值中,包含IE TREE所點擊的節(jié)點的INDEX值,所以,取得VALUE值后,用字符串截取

 

AJAX(Asynchronous JavaScript And XML)是一種運用JavaScript和可擴展標記語言(XML),在網(wǎng)絡瀏覽器和服務器之間傳送或接受數(shù)據(jù)的技術(shù)。主要應用于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");
}
//上面這段話是判斷當前瀏覽器版本,以定義給XmlHttp不同的xmlHttpRequest對象.如果服務器的響應沒有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='#' 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+">"
}

 

 

分享:AJAX中JavaScript支持面向?qū)ο蟮幕A(chǔ)
在面向?qū)ο蟮乃枷胫校詈诵牡母拍钪痪褪穷�。一個類表示了具有相似性質(zhì)的一類事物的抽象,通過實例化一個類,可以獲得屬于該類的一個實例,即對象。 在JavaScript中定義一個類的方法如下: function class1(){ //類成員的定義及構(gòu)造函數(shù) } 這里class1既是

來源:模板無憂//所屬分類:AJAX教程/更新時間:2010-05-21
相關(guān)AJAX教程