======================================================
注:本文源代码点此下载
======================================================
学习中……
先找几篇文章,慢慢啃:http://developer.apple.com/internet/webcontent/xmlhttpreq.html
http://www.xml.com/pub/a/2005/02/09/xml-http-request.html
写一点不成熟的:
xmlhttprequest是微软首次在ie5中引进的新对象,可以对web服务器提出请求,获得回应数据。与以往我们刷新整页来获取数据不同的是,可以利用他在不刷新页面的情况下不断地获得服务器端的数据,再使用javascript来处理获得的数据。好处当然有一大堆:不需要的数据不再需要下载,如菜单啊、logo啊之类,节约网络资源嘛;页面也不闪烁了,感觉更舒服;只请求自己客户端需要的,减轻了服务器负担。
这样的请求可以不必等待回应而继续下面的代码,通过事件来监控获得数据的状态,也就是所谓的异步了。这样,浏览器不会因为要求的数据迟迟没有到达而傻呼呼地等待,就象死了一样,大大改善了用户界面。
富有创意的应用:google suggestgoogle maps
我觉得用这个写聊天室也很不错。 另外,巨大的动态菜单也可以用这种方法解决。甚至可以用他来做棋牌游戏。
有了这个法宝,我们写web应用程序的时候的思维方式可以更开阔了。又多了一门兵器。只要有足够的创意,还有很多东西可以做。也正因为如此,很多国外的开发者以xmlhttprequest为核心,利用asynchronous javascript + css+dom+xmlhttprequest 技术(也就是所谓的ajax),进行了大量的深入探索。
这里是一个例子,解开放在放在web服务器上即可,注意不要在本地打开。
这里有一篇中文的文章,主要是翻译的,英文吃力的话,读读也很省时间。/files/hsxixi/ajax程序设计入门.rar。
再来看看微软对ajax的动作:http://beta.asp.net/default.aspx?tabindex=7&tabid=47 。微软推出了叫atlas的工具包。
我想,ajax之所以这么火,是因为他让我们的思维模式改变了,原来客户端网页也可以这样写。
一些预备阅读的连接:http://www.modernmethod.com/sajax/index.phtml
http://beta.asp.net/default.aspx?tabindex=7&tabid=47
http://msdn.microsoft.com/asp.net/future/default.aspx
http://weblogs.asp.net/mschwarz/archive/2005/04/07/397504.aspx
======================================================
在最后,我邀请大家参加新浪APP,就是新浪免费送大家的一个空间,支持PHP+MySql,免费二级域名,免费域名绑定 这个是我邀请的地址,您通过这个链接注册即为我的好友,并获赠云豆500个,价值5元哦!短网址是http://t.cn/SXOiLh我创建的小站每天访客已经达到2000+了,每天挂广告赚50+元哦,呵呵,饭钱不愁了,\(^o^)/