天气预报的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]数组中存放的是城市名称