鹰是世界上寿命最长的鸟类,它一生的年龄可达70岁。要活那么长的寿命,它在40岁时必须做出困难却重要的决定。这时,它的喙变得又长又弯,几乎碰到胸脯;它的爪子开始老化,无法有效地捕捉猎物;它的羽毛长得又浓又厚,翅膀变得十分沉重,使得飞翔十分吃力。此时的鹰只有两种选择:要么等死,要么经过一个十分痛苦的更新过程——150天漫长的蜕变。它必须很努力地飞到山顶,在悬崖上筑巢,并停留在那里,不得飞翔。鹰首先用它的喙击打岩石,直到其完全脱落,然后静静地等待新的喙长出来。鹰会用新长出的喙把爪子上老化的趾甲一根一根拔掉,鲜血一滴滴洒落。当新的趾甲长出来后,鹰便用新的趾甲把身上的羽毛一根一根拔掉。5个月以后,新的羽毛长出来了,鹰重新开始飞翔,重新再度过30年的岁月! |
时 间 记 忆 |
« | August 2025 | » | 日 | 一 | 二 | 三 | 四 | 五 | 六 | | | | | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | | | | | | | |
|
blog 信 息 |
blog名称:思考的大脑 日志总数:131 评论数量:269 留言数量:33 访问次数:587538 建立时间:2004年11月9日 | |
| |
|
|
[计算机技术]AJAX初体验之上手篇(2) |
fredrj 发表于 2006/11/10 16:36:19 |
3.用ASP来创建XML文档
为了动态显示的需要,就要用到动态网页了,我用的是ASP。
CODE:
<%' 修改头标识指明这是一个XML文档Response.ContentType="text/xml"' ......strXML="<?xml versin=""1.0"" encoding=""utf-8""?>"' 这里就按XML的要求来输出数据库里的内容了strXML=strXML&"....."' ......Response.Write(strXML)%>
4.处理XML文档
在获取了XML文档之后,就要从中获取需要的东西了,假如我从服务获取了下面的XML文档:
CODE:
<?xml version="1.0" encoding="gb2312"?><root> <item> <title>AJAX Study</title> <content>Study AJAX</content> </item></root>
我要的是title及content的内容,那么可以像下面这样做:
CODE:
function DoMyXML() { var xmlDoc,items,title,content; // 先从XMLHttpRequest对象中得到XML文档 xmlDoc=xmlObj.responseXML; // 再得到items items=xmlDoc.getElementsByTagName("item"); // 最后根据TagName来获取想要的内容 // 如果XML文档里有多个item,可以用数组的下标来表示第几个 title=items[0].getElementsByTagName("title")[0].firstChild.data; content=items[0].getElementsByTagName("content")[0].firstChild.data;}
好了,现在已经得到我想要的东西,可以把它们显示出来了。
5.输出处理结果
先假定有一个如下的HTML文档用来显示想要输出的内容:
CODE:
<html><head><title>AJAX Study</title></head><body><div id="mydisplay"></div></body></html>
这里定义了一个ID为mydisplay的DIV容器用来显示输出内容,好了,再转到JS:
CODE:
//...接DoMyXML;//content=items[0].....;var strHTML;// 先组织好要显示的内容strHTML="Item title: " + title + "<br />Item content: " + content;// 获取目标容器,再设置它的innerHTML为要显示的内容document.getElementById("mydisplay").innerHTML=strHTML; | |
|
---------------------------------------------------------------------------------------------------------- | | |
|