<?xml version="1.0" encoding="gb2312"?>

<!-- RSS generated by oioj.net on 4/16/2004 ; 感谢LeXRus提供 RSS 2.0 文档; 此文件可自由使用，但请保留此行信息 --> 
<!-- Source download URL: http://blogger.org.cn/blog/rss2.asp       -->
<rss version="2.0">

<channel>
<title>Hang it there</title>
<link>http://blogger.org.cn/blog/blog.asp?name=Jackie_xie</link>
<description>星之瀚海的博客</description>
<copyright>blogger.org.cn</copyright>
<generator>W3CHINA Blog</generator>
<webMaster>webmaster@blogger.org.cn</webMaster>
<item>
<title><![CDATA[Home is where the heart is]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=Jackie_xie&amp;id=11102</link>
<author>Jackie_xie</author>
<pubDate>2006/1/9 9:21:46</pubDate>
<description><![CDATA[Home is where the heart is ,家总是让人思念的地方.家,我喜欢家的感觉]]></description>
</item><item>
<title><![CDATA[Just messing with you]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=Jackie_xie&amp;id=10626</link>
<author>Jackie_xie</author>
<pubDate>2005/12/16 9:35:48</pubDate>
<description><![CDATA[美国俚语,开玩笑的意思]]></description>
</item><item>
<title><![CDATA[Hang it there]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=Jackie_xie&amp;id=10559</link>
<author>Jackie_xie</author>
<pubDate>2005/12/13 9:45:45</pubDate>
<description><![CDATA[Hang it there,勿容置疑,这是我Blog的名字,意思就是坚持下去.人常说,勤能补拙,什么叫勤,就是对事在时间上的一种持续,当然这是我个人的认为.我这个人不能算得上聪明,但愿真能本着勤能补拙的心去做我想做的事和我不想做但又非做不可的事.]]></description>
</item><item>
<title><![CDATA[转贴:女大学生,请抓紧你的裤腰带]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=Jackie_xie&amp;id=10558</link>
<author>Jackie_xie</author>
<pubDate>2005/12/13 9:31:20</pubDate>
<description><![CDATA[<P><A></A>------------------------------<BR>本帖转载自：<A href="http://club.chinaren.com/29118980.html" target=_blank><FONT color=gray>http://club.chinaren.com/29118980.html</FONT></A>&nbsp;&nbsp;<BR>------------------------------</P>
<P>PS:本人没有上过大学,就是上学,也是十年前遥远的事了,偶而看到了这篇贴子,内心很是心痛.我宁愿希望此文是杜撰的,我记得我当时在小中专毕业的那一年,好多当年的初中同学走进了大学-------我梦中的象牙塔,别提有多羡慕.在我的梦中,那是一片净土,一片圣地.<BR></P>
<TABLE cellSpacing=0 cellPadding=5 width="98%" border=0>
<TBODY>
<TR>
<TD class=center01>问各位看官:大学里什么时候好车最多??<BR><FONT color=#ffffff>　自:Club.ChinaRen.com</FONT><BR>　　你想的没错，就是周五下午与周日下午。我所在的学校并非什么牛逼学校，校长平日坐骑也就到凌志这个级别的样子。如果你是个汽车爱好者，那你一定不能错过周五下午这个好时机，我推荐你斥资购买一瓶脉动，带上你心爱的柯达傻瓜照相机，顶住午后的夕阳，站在宿舍区女生楼下，你一定会收获不小的，平时只能在电视上看见的牛逼车和没听过也没见过的牛逼车你都可以在这里看到。<BR><FONT color=#ffffff>　自:Club.ChinaRen.com</FONT><BR>　　女大学生性服务：谁是买方？<BR><FONT color=#ffffff>　自:Club.ChinaRen.com</FONT><BR>　　任何一位以肉体换金钱的女性都值得同情和批判，女大学生并不比其他从事色情服务的女性高人一等。但女大学生作为女性中有文化的群体，竟然也有人干起了色情服务。这确实值得深思。惋惜之余，有个问题我们理当追问：究竟是什么人一掷千金，使那些本该沉浸于书香的女大学生挡不住钞票的诱惑，心甘情愿投身于灯红酒绿的色情场所？[全文]<BR><FONT color=#ffffff>　自:Club.ChinaRen.com</FONT><BR>大三女生说：让处女都淘汰吧<BR><FONT color=#ffffff>　自:Club.ChinaRen.com</FONT><BR>女大学生卖身救母却穿耐克？<BR><FONT color=#ffffff>　自:Club.ChinaRen.com</FONT><BR>　　那边一个1米72的漂亮妹妹被一辆宝马(市场价听说40-50W的样子，型号没注意)接走了，你肯定不以为然，这种车就不要浪费胶卷了。<BR><FONT color=#ffffff>　自:Club.ChinaRen.com</FONT><BR>　　这边又一个高跟MM叮叮咣咣的走向一辆红色马自达跑车，还行，喀嚓一张吧。不到5分钟又一辆纯白色的三厢奔驰冲了过来，乖乖，这可不多见……赶紧闪两张！咦?那上车的不是X系系花么?那边来了一辆加长林肯……丰田跑车……奥迪……连凯迪拉克都有……<BR><FONT color=#ffffff>　自:Club.ChinaRen.com</FONT><BR>　　车流还在继续，美女一批又一批的从各个宿舍楼中义无返顾的冲出来，再义无返顾的冲上车，然后车儿头也不回的冲出了学校，冲进这个喧嚣的城市的夜色之中去了……<BR><FONT color=#ffffff>　自:Club.ChinaRen.com</FONT><BR>　　8点多钟，正是天马上要黑的时候，我站在阳台上，看着打球跑步回来的男男女女，很多情侣在学生区的广场上缠绵，天很黑，我看不清他们的脸，我不知道学生谈恋爱算对还是错，可是我认为那是美好的。想着想着我想到那些随车而去的女生。<BR><FONT color=#ffffff>　自:Club.ChinaRen.com</FONT><BR>　　我被“包养”你会不会鄙视我<BR><FONT color=#ffffff>　自:Club.ChinaRen.com</FONT><BR>　　如果身边的朋友某天告诉你，她就是大家曾经说过的那个“被人包养的女同学”，你会不会鄙视她？对于女大学生被包养的现象你有什么话说？你如何看待当今的校园恋情？[全文]<BR><FONT color=#ffffff>　自:Club.ChinaRen.com</FONT><BR>　　我有一个同学，女的，长的不怎么漂亮，喜欢打扮的那种。平时在班里人缘挺差，我个人认为是她太追求奢侈的生活。偶然一次聊起，她兴高采烈的跟我讲她跟社会人士在校外的声色犬马的生活，甚至告诉我有人想包她，那个人是个小老板，一天能赚万把块钱。她很优越的跟我说每天有人请吃饭实在是很爽，还有车接车送，她觉得很舒服。我想还有一些事情是她不能告诉我的，因为我毕竟和她不熟。然而就是告诉了我的这些事，让我觉得很悲哀。<BR><FONT color=#ffffff>　自:Club.ChinaRen.com</FONT><BR>　　这样的生活真的值得你们去付出吗?为了吃，为了穿，为了奔驰宝马，就值得你把这一二十年来的自尊抛的干干净净，潇洒的解下裤腰带，潇洒的叫嚣性解放，潇洒的向处女宣战?难道你们真的活不下去了，非要去抢了本该属于妓女的生意?<BR><FONT color=#ffffff>　自:Club.ChinaRen.com</FONT><BR>　　活着！就要活得有尊严<BR><FONT color=#ffffff>　自:Club.ChinaRen.com</FONT><BR>　　爱自己，也让别人分享你的爱，你才能尊严地活着。[全文]<BR><FONT color=#ffffff>　自:Club.ChinaRen.com</FONT><BR>　　世界上有一种东西叫做尊严，你们是否知道。父母辛苦这么多年，花费那么多钱来供你读书，为的就是让你自己生活的时候能够活的有尊严些，当没有钱花的时候你为什么没有想过努力学习换来尊严?努力工作换来尊严?却只想到了出卖肉体?当那些人爬在你身上发泄完毕后甩给你一把钱，你有没有想过原来光鲜的背后你只剩下两腿之间的那一点点可怜的自尊。<BR><FONT color=#ffffff>　自:Club.ChinaRen.com</FONT><BR>　　若干年后，想起这一段往事，你敢直视那个将要陪伴你一生的男人的眼睛吗？你敢面队你孩子清澈的心灵吗？你能与朋友兴高采烈的回忆自己学生时代的美好往事吗？[我来说两句]<BR><FONT color=#ffffff>　自:Club.ChinaRen.com</FONT><BR>　　当那些人爬在你身上发泄完毕后甩给你一把钱，你有没有想过原来光鲜的背后你那一点点可怜的自尊。<BR><FONT color=#ffffff>　自:Club.ChinaRen.com</FONT><BR>　　女大学生，请抓紧你的裤腰带!<BR><FONT color=#ffffff>　自:Club.ChinaRen.com</FONT><BR><FONT color=#ffffff>自:Club.ChinaRen.com</FONT><BR></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>]]></description>
</item><item>
<title><![CDATA[引用：文章千古事，得失寸心知]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=Jackie_xie&amp;id=10530</link>
<author>Jackie_xie</author>
<pubDate>2005/12/12 10:13:54</pubDate>
<description><![CDATA[
<DIV class=postTitle>&nbsp; <A class=postTitle2 id=viewpost1_TitleUrl href="http://blog.hjenglish.com/constantin/articles/161680.html">文章千古事，得失寸心知</A> </DIV>
<DIV class=postTitle>&nbsp;</DIV>&nbsp;&nbsp;这是后山的话。<BR>&nbsp;拿过来，大家共勉。<BR>&nbsp;好久不写东西了，很多以前的师兄弟都认为我消失于人世间了。可是我之不肖之徒没有死去，虽然活得很艰难，失眠抑郁但是依旧活着。<BR>&nbsp;但一些消失了。最近孙德棣又去世了。去年是杨迈，王均瑶，今年何勇，陈逸飞，现在又是孙德棣。<BR>&nbsp;或许这种死亡放在应该多事的世界之初不算什么，杨小凯离开了，人们说世上再无杨小凯，费效通离开了，总书记也送花圈。高秀敏死了都有铺天盖地的<BR>&nbsp;东西铺散开来。但是这些人呢？或许杨迈，陈逸飞，孙德棣大家还都知道些。像何勇，像王均瑶之类，大家有多少知道。<BR>&nbsp;上个世纪，钱援，钱钟书先后去世，多少人知道，杨绛女士身体有多少人关注。也许说的太远了，我现在要问，到底谁在关心我们？<BR>&nbsp;中国的it人。说实话在中国做it是没有出路的。我们都知道，不信你可以看，马云是做什么的？柳传志是做什么的？任正非是做什么的？<BR>&nbsp;我们都知道，我以前的老大，可以说是中国最优秀dephi的程序员之一，当初学delphi把华储的dephi翻遍了，可以用delphi3,4分种写个数据库查询工具。也许我孤陋寡闻，也许他不够牛，但他灰心了，说中国的开源项目没有前途。<BR>&nbsp;我不多说了。我们都不知道吗？在中国或者日本，米国的企业里面根本就遇不到设计的问题，全在coding坐着经过训练的猴子也可以做的的事情。有人不服气，好拿出你的东西来，apache,sourceforg,东西成千上万那个是中国人写的？<BR>&nbsp;满江红吗？weblucene，吗？哪个是中国人的原创？中国人是全世界最聪明的人，软件开发这个只需要智商的职业为什么中国人不能立足？抛开所有的硬件差异和社会环境，从30多年前到现在，要我看中国软件开发的水平和外国相比不是接进了是拉大了。<BR>&nbsp;为什么？抛开我们民族的劣根，自身的懒惰，哪个民族都有劣根，都有不相同的东西。不用我说，大量的人才外流是个原因特别是高素质人才的外流，清华北大出国的数字和回来的就不说了，现在和透明很可靠。不说MS，SUN，Bell，就说你米国人自己敢拍胸脯，你登月没有华人能登上吗？中国很多人到了米国不是<BR>&nbsp;计算机的也迅速转了专业，结果很成功。第二批的在华it业给了人才的第二次压榨的风暴，给你相对高低的薪水，相对本国低，相对大陆高，让你去干力气活，本来可以去做很多有意义事情的人做了力工。中国it如何和别人拼命？为什么中国没有出大师级的人物，我们苦命的土壤让我们先天贫血。好了不多说了，没有自己的知识产权，没有自己的技术优势，最重要的是没有自己的思维方式和思考是it失败的最重要的原因。<BR>&nbsp;好了，不多说了，或许你要说，中国人的思维不适合之类种种，或许你要说中国人不团结种种。好我同意。<BR>&nbsp;现在，我要问，难道这些东西，我们这些程序员不知道吗？我们真的是一群一群的只知道coding的牛吗？后山在病中，有些人知道他，关注他。但是当初有人在论坛里面写了这样的几句话：我不是核心，我也不是中坚，有一天我得了白血病，谁会关注我？<BR>&nbsp;我的心一颤，是的。大家不要叫嚣，我给后山捐过钱你们捐过吗？我给抗日老兵捐过钱，你捐过吗？我的工资除去房费和我父亲一人一半，你能吗？ps：我的父亲比我有钱，最少可以给我买房，买车。但是毕业之后我就没有拿过他的钱。<BR>&nbsp;是的，谁关心我们，这群土鳖，留在国内，夜夜不眠，抑郁脱发，一点一点敲击键盘被人看不起的牛？我们自己不知道吗？有时候真想狠一狠心离开，做什么不吃饭，没有人怀疑我们做it人的智商，非要在这里把自己弄成木讷寡言，蓬头乱发的程序员吗？<BR>&nbsp;不，我不甘心。我这辈子在这个行业不会有出息了，但是无不甘心，我要来，并且是日企。可能你鄙视我，自己得了日本人的钱，还卖乖。还是那句话，做什么都吃饭，我相信新东方我是可以去的。赚的肯定不比日企少，并且可以任意挥洒，还不会掉这么多头发。<BR>&nbsp;不敢说，来到日企怎么样，最起码让不让日本说那种低智商的活中国人都做不了。有机会让他们也知道中国人是值得他们尊重的。<BR>&nbsp;又说远了，再问到底谁关心我们？我们劳累，我们无眠，我们背负很多的东西，我们被称为怪人，我们看着周围的同事如流水一般的逝去，又如潮水一样涌来，我们得不断的应付新的技术，任务，式样，我们是牛，但是你得让我们反刍阿。<BR>&nbsp;谁关心我们，我们健康每日愈下，我们的后生晚辈紧紧追赶。我们拿着所谓的高薪，我们在离开这个行业什么都不会。没有关心我们。<BR>&nbsp;但是我们不放弃，我们依旧勇敢，我们善良，我们不伤害别人。我们有了自己的满江红，我们有自己的红旗，我们有了很多东西，我们失去更多，我们不求别的，只求给我更多的理解，更多的庇护。<BR>&nbsp;别人不给我们，保重兄弟，挺住。不要去管什么李开复，多多的珍重，稍微稍微少一些拼命。<BR>&nbsp;愿满江红越来越好。愿所有的中国开源的商业的网站，项目越来越好。愿所有的中国人自己的项目越来越好，愿越来越多的人回来。<BR>&nbsp;愿我们的国家越来越昌盛，越全世界都和平<BR>&nbsp;最后愿天下所有人都快乐。]]></description>
</item><item>
<title><![CDATA[Take it up]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=Jackie_xie&amp;id=10528</link>
<author>Jackie_xie</author>
<pubDate>2005/12/12 9:12:37</pubDate>
<description><![CDATA[Take it up ,意为：继续努力。又是新的一周开始了，努力吧，项目还有好多工作要做。]]></description>
</item><item>
<title><![CDATA[It is never too late to learn]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=Jackie_xie&amp;id=10477</link>
<author>Jackie_xie</author>
<pubDate>2005/12/9 9:05:42</pubDate>
<description><![CDATA[我觉得如果单纯用“学习永不晚”来翻译好象有点欠深刻，相反，这和中国的成语：亡羊补牢，犹未为晚这一句有着非常接近的意思。（JY一句，我要活到老，学到老）]]></description>
</item><item>
<title><![CDATA[you learn something new everyday]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=Jackie_xie&amp;id=10456</link>
<author>Jackie_xie</author>
<pubDate>2005/12/8 9:30:59</pubDate>
<description><![CDATA[you learn something new everyday,学习如逆水行舟，不进则退，做为IT行业的一员，必须每天，每刻去学习新的东西。]]></description>
</item><item>
<title><![CDATA[you never know what  you can do until you try]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=Jackie_xie&amp;id=10442</link>
<author>Jackie_xie</author>
<pubDate>2005/12/7 9:16:44</pubDate>
<description><![CDATA[译为：你不试试的话，你永远不知道自己有多大的潜力。这句真的不错，可谓是至理名言，（JY两句，请大家多扔砖头），如果不尝试的话，你永远就不会知道自己还有那些与生俱来的潜力。]]></description>
</item><item>
<title><![CDATA[Beauty is in the eye of the beholder]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=Jackie_xie&amp;id=10424</link>
<author>Jackie_xie</author>
<pubDate>2005/12/6 14:43:05</pubDate>
<description><![CDATA[<P>Beauty is in the eye of the beholder.</P>
<P>好多地方译为中国的古话“情人眼里出西施”略有差别，因为从英语层面去理解是“美丽来自于目睹者的眼中”。个人认为，这个意思更多的是指，当一个人的眼睛（可以引申为心灵）是美丽的时候，他所看到的一切美丽的东西皆是美好的。</P>]]></description>
</item><item>
<title><![CDATA[AJAX基础教程]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=Jackie_xie&amp;id=10388</link>
<author>Jackie_xie</author>
<pubDate>2005/12/5 9:33:03</pubDate>
<description><![CDATA[<P> 本文转载自<A href="http://zhf777.cnblogs.com/">Stand by .net</A>，仅供学习参考</P><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">&nbsp;　　这篇文章将带您浏览整个AJAX的基本概貌,并展示两个简单的例子让您轻松上路. 
<P>　　什么是 AJAX? </P>
<P>　　AJAX (异步 JavaScript 和 XML) 是个新产生的术语,专为描述JavaScript的两项强大性能.这两项性能在多年来一直被网络开发者所忽略,直到最近Gmail, Google suggest和google Maps的横空出世才使人们开始意识到其重要性. </P>
<P>　　这两项被忽视的性能是: </P>
<UL>
<LI>无需重新装载整个页面便能向服务器发送请求. 
<LI>对XML文档的解析和处理．</LI></UL>
<P>　　步骤 1 – "请!" --- 如何发送一个HTTP请求</P>
<P>　　为了用JavaScript向服务器发送一个HTTP请求, 需要一个具备这种功能的类实例. 这样的类首先由Internet Explorer以ActiveX对象引入, 被称为<CODE>XMLHTTP</CODE>. 后来Mozilla, Safari 和其他浏览器纷纷仿效, 提供了<CODE>XMLHttpRequest</CODE>类,它支持微软的ActiveX对象所提供的方法和属性. </P>
<P>　　因此, 为了创建一个跨浏览器的这样的类实例(对象), 可以应用如下代码: </P><PRE>if (window.XMLHttpRequest) { // Mozilla, Safari, ...
    http_request = new XMLHttpRequest();
} else if (window.ActiveXObject) { // IE
    http_request = new ActiveXObject("Microsoft.XMLHTTP");
}
</PRE>
<P>　　(上例对代码做了一定简化,这是为了解释如何创建XMLHTTP类实例. 实际的代码实例可参阅本篇步骤3.) </P>
<P>　　如果服务器的响应没有XML mime-type header,某些Mozilla浏览器可能无法正常工作. 为了解决这个问题, 如果服务器响应的header不是<CODE>text/xml</CODE>,可以调用其它方法修改该header. </P><PRE>http_request = new XMLHttpRequest();
http_request.overrideMimeType('text/xml');
</PRE>
<P>　　接下来要决定当收到服务器的响应后,需要做什么.这需要告诉HTTP请求对象用哪一个JavaScript函数处理这个响应.可以将对象的<CODE>onreadystatechange</CODE>属性设置为要使用的JavaScript的函数名,如下所示: </P>
<P><CODE>http_request.onreadystatechange = nameOfTheFunction;</CODE> </P>
<P>　　注意:在函数名后没有括号,也无需传递参数.另外还有一种方法,可以在扉页(fly)中定义函数及其对响应要采取的行为,如下所示: </P><PRE>http_request.onreadystatechange = function(){
    // do the thing
};
</PRE>
<P>　　在定义了如何处理响应后,就要发送请求了.可以调用HTTP请求类的<CODE>open()</CODE>和<CODE>send()</CODE>方法, 如下所示: </P><PRE>http_request.open('GET', 'http://www.example.org/some.file', true);
http_request.send(null);
</PRE>
<UL>
<LI><CODE>open()</CODE>的第一个参数是HTTP请求方式 – GET, POST, HEAD 或任何服务器所支持的您想调用的方式. 按照HTTP规范,该参数要大写;否则,某些浏览器(如Firefox)可能无法处理请求.有关HTTP请求方法的详细信息可参考<A class="external free" title=http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html" rel=nofollow>http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html</A> W3C specs 
<LI>第二个参数是请求页面的URL.由于自身安全特性的限制,该页面不能为第三方域名的页面.同时一定要保证在所有的页面中都使用准确的域名,否则调用open()会得到"permission denied"的错误提示.一个常见的错误是访问站点时使用domain.tld,而当请求页面时,却使用www.domain.tld. 
<LI>第三个参数设置请求是否为异步模式.如果是<CODE>TRUE</CODE>, JavaScript函数将继续执行,而不等待服务器响应.这就是"AJAX"中的"A". </LI></UL>
<P>　　如果第一个参数是"POST",<CODE>send()</CODE>方法的参数可以是任何想送给服务器的数据. 这时数据要以字符串的形式送给服务器,如下所示: </P>
<P><CODE>name=value&amp;anothername=othervalue&amp;so=on</CODE> </P>
<P>　　步骤 2 – "收到!" --- 处理服务器的响应 </P>
<P>　　当发送请求时,要提供指定处理响应的JavaScript函数名. </P>
<P><CODE>http_request.onreadystatechange = nameOfTheFunction;</CODE> </P>
<P>　　我们来看看这个函数的功能是什么.首先函数会检查请求的状态.如果状态值是4,就意味着一个完整的服务器响应已经收到了,您将可以处理该响应. </P><PRE>if (http_request.readyState == 4) {
    // everything is good, the response is received
} else {
    // still not ready
}
</PRE>
<P><CODE>　　readyState</CODE>的取值如下: </P>
<UL>
<LI>0 (未初始化) 
<LI>1 (正在装载) 
<LI>2 (装载完毕) 
<LI>3 (交互中) 
<LI>4 (完成) </LI></UL>
<P>(<A class="external text" title="http://msdn.microsoft.com/workshop/author/dhtml/reference/properties/readystate 1.asp" href="http://msdn.microsoft.com/workshop/author/dhtml/reference/properties/readystate_1.asp" rel=nofollow>Source</A>) </P>
<P>　　接着,函数会检查HTTP服务器响应的状态值. 完整的状态取值可参见 <A class="external text" title=http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html" rel=nofollow>W3C site</A>. 我们着重看值为<CODE>200 OK</CODE>的响应. </P><PRE>if (http_request.status == 200) {
    // perfect!
} else {
    // there was a problem with the request,
    // for example the response may be a 404 (Not Found)
    // or 500 (Internal Server Error) response codes
}
</PRE>
<P>　　在检查完请求的状态值和响应的HTTP状态值后, 您就可以处理从服务器得到的数据了.有两种方式可以得到这些数据: </P>
<UL>
<LI><CODE>http_request.responseText</CODE> – 以文本字符串的方式返回服务器的响应 
<LI><CODE>http_request.responseXML</CODE> – 以<CODE>XMLDocument</CODE>对象方式返回响应.处理<CODE>XMLDocument</CODE>对象可以用JavaScript DOM函数 </LI></UL>
<P>　　步骤 3 – "万事俱备!" - 简单实例 </P>
<P>　　我们现在将整个过程完整地做一次,发送一个简单的HTTP请求. 我们用JavaScript请求一个HTML文件, <CODE>test.html</CODE>, 文件的文本内容为"I'm a test.".然后我们<CODE>"alert()"</CODE><CODE>test.html</CODE>文件的内容. </P><PRE>&lt;script type="text/javascript" language="javascript"&gt;

    var http_request = false;

    function makeRequest(url) {

        http_request = false;

        if (window.XMLHttpRequest) { // Mozilla, Safari,...
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/xml');
            }
        } else if (window.ActiveXObject) { // IE
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }

        if (!http_request) {
            alert('Giving up&nbsp;:( Cannot create an XMLHTTP instance');
            return false;
        }
        http_request.onreadystatechange = alertContents;
        http_request.open('GET', url, true);
        http_request.send(null);

    }

    function alertContents() {

        if (http_request.readyState == 4) {
            if (http_request.status == 200) {
                alert(http_request.responseText);
            } else {
                alert('There was a problem with the request.');
            }
        }

    }
&lt;/script&gt;
&lt;span
    style="cursor: pointer; text-decoration: underline"
    onclick="makeRequest('test.html')"&gt;
        Make a request
&lt;/span&gt;
</PRE>
<P>　　本例中: </P>
<UL>
<LI>用户点击浏览器上的"请求"链接; 
<LI>接着函数<CODE>makeRequest()</CODE>将被调用.其参数 – HTML文件<CODE>test.html</CODE>在同一目录下; 
<LI>这样就发起了一个请求.<CODE>onreadystatechange</CODE>的执行结果会被传送给<CODE>alertContents()</CODE>; 
<LI><CODE>alertContents()</CODE>将检查服务器的响应是否成功地收到,如果是,就会<CODE>"alert()"</CODE><CODE>test.html</CODE>文件的内容. </LI></UL>
<P>　　步骤 4 – "X-文档" --- 处理XML响应</P>
<P>　　在前面的例子中,当服务器对HTTP请求的响应被收到后,我们会调用请求对象的<CODE>reponseText</CODE>属性.该属性包含了<CODE>test.html</CODE>文件的内容.现在我们来试试<CODE>responseXML</CODE>属性. </P>
<P>　　首先,我们新建一个有效的XML文件,后面我们将使用这个文件.该文件(test.xml)源代码如下所示: </P><PRE>&lt;?xml version="1.0"&nbsp;?&gt;
&lt;root&gt;
    I'm a test.
&lt;/root&gt;
</PRE>
<P>　　在该脚本中,我们只需修改请求部分: </P><PRE>...
onclick="makeRequest('test.xml')"&gt;
...
</PRE>
<P>　　接着,在<CODE>alertContents()</CODE>中,我们将<CODE>alert()</CODE>的代码<CODE>alert(http_request.responseText);</CODE>换成: </P><PRE>var xmldoc = http_request.responseXML;
var root_node = xmldoc.getElementsByTagName('root').item(0);
alert(root_node.firstChild.data);</PRE><PRE>　　这里,我们使用了<CODE>responseXML</CODE>提供的<CODE>XMLDocument</CODE>对象并用DOM方法获取存于XML文件中的内容.</PRE></SPAN>]]></description>
</item><item>
<title><![CDATA[一周展望]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=Jackie_xie&amp;id=10387</link>
<author>Jackie_xie</author>
<pubDate>2005/12/5 9:16:58</pubDate>
<description><![CDATA[又是新的一周开始了，这周的项目任务不重，希望能有时间对AJAX做一个全面的了解。]]></description>
</item><item>
<title><![CDATA[WEB Service 学习小记]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=Jackie_xie&amp;id=10208</link>
<author>Jackie_xie</author>
<pubDate>2005/11/28 10:19:21</pubDate>
<description><![CDATA[<P>这两天因项目需要学习了一下Web Service，用的是<A href="http://ws.apache.org">Axis</A>,觉得挺不错的，但是在生成客户端WSDL的Java框架类时，在路径配置上出现了一点点小问题，一般来说，类路径仅需指向Lib文件夹就好，可这个必须配置为如下方式：假设Axis所在目录为MyAxis，那么CLASSPATH路径配置为：</P>
<P>%MyAxis%\WEB-INF\lib\axis.jar;%MyAxis%\WEB-INF\lib\commons-discovery-0.2.jar;%MyAxis%\WEB-INF\lib\commons-logging-1.0.4.jar;%MyAxis%\WEB-INF\lib\jaxrpc.jar;%MyAxis%\WEB-INF\lib\saaj.jar;</P>
<P>完成后执行如下，即可自动生成一个源文件夹，如下内容</P>
<P><IMG style="BORDER-LEFT-COLOR: #000000; BORDER-BOTTOM-COLOR: #000000; BORDER-TOP-COLOR: #000000; BORDER-RIGHT-COLOR: #000000" alt=例子 src="http://blogger.org.cn/blog/uploadfile/20051128103922156.JPG" border=1></P>
<P>&nbsp;&nbsp;&nbsp; 客户端代码直接使用即可！</P>]]></description>
</item><item>
<title><![CDATA[开张了]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=Jackie_xie&amp;id=10079</link>
<author>Jackie_xie</author>
<pubDate>2005/11/23 11:45:34</pubDate>
<description><![CDATA[看朋友的Blog越办越红火，很是眼红，找来找去，发现这里的速度还是不错的，于是大张旗鼓地申请了一个．总算是差不多了，这不，发一篇试一下，顺便祝自已的Blog旗开得胜，也能长久地坚持写下去，或许因此而改掉老是半途而废的毛病呢？]]></description>
</item>
</channel>
</rss>