AJAX天气预报及文字缓冲切换效果


天气预报的RSS闲置太久了,很早就想在页面上做个天气预报的东东,用JS解析,正好趁这几天把这个给解决了。编码的问题依然弄了很久,上次说的FSO可以写UTF-8文件实际上是错误的,FSO可以写Unicode文件,但是不能写UTF-8文件。Unicode与UTF-8两者还是不同的,具体区别请看这里:UTF-8 and Unicode FAQ

对于AJAX,顺便推荐HotHeart的几篇上手好文(均被蓝色理想转载):
AJAX初体验之上手篇
AJAX初体验之实战篇——打造博客无刷新搜索
一个简单的AJAX请求类

AJAX的问题我就不多讲了,上面三篇文章已经讲的很清楚,并附有详尽的代码注释。中间只碰到一个IE和Firefox下JS执行结果不一致的问题,就是那个下拉列表框的问题。下拉列表中的选项并没有初始值,而是通过JS根据XML文件中的城市名称来创建的。在创建option标签时,最开始我使用的是这样的代码:

//city[i]数组中存放的是城市名称

对AJAX很失望

很早以前就听说 AJAX 技术很牛叉,能够实现页面的无刷新即更新页面,什么意思呢?意思就是:比如你在看一篇文章的时候,你可以同时发表评论,评论即时更新,但是你可以好不受到干扰的看你的文章;还比如在填写表单的时候,选择“省份”后,下面的一个下拉列表显示的是这个省对应的城市,但是这个数据是刚刚从服务器读取的。偶对这个还是比较感兴趣,可惜那段时间较忙,就没怎么去了解。

昨天晚上偶然又看到了 AJAX ,再次引起了偶的浓烈兴趣,找了N篇相关的教程看了一遍,最开始还是觉得很有点意思,后来就越来越失望了,难道 Ajax 就这么点本事?

1、Ajax 只不过是新瓶装老酒

一直以为 Ajax 是什么互联网的新技术,原来这个里面的三要素“A,J,X”(Asynchronous JavaScript And XML)通通都是老牌技术,只不过是重组而已。

2、所谓的减轻服务器和带宽的负担

在如今带宽泛滥的年头里,还在为这些个字节考虑?而且本身应用…