22 Jul 2005, 23:25 UTC

关于前两天Ajax的尝试

前两天一直尝试用Javascript+XMLHttp+PHP的方法做Ajax-RSS在线阅读器,可惜最后还是妥协了。最终放弃了使用XMLHttp.responseXML做的想法,改为使用简单的XMLHttp.responseText方法。两者的区别就在于一个把取回来的对象当作XML来解析,另外一个被当作文本来处理,而个浏览器XML解析的能力是不同的,也就导致了使用responseXML方法的复杂度上升。 昨天先后和Andy、Datou沟通过,他们两个都表达了一个类似的想法:“Ajax不是那么容易玩的”,我的回答是一样的:“对改善用户体验有帮助就可以”。另外他们两个都提到了Gmail的代码,我也头大着看了一下。 Andy的responseXML例子(Blog联播)很好,读取固定地址的Feed时候操作正常,但当我加入PHP动态解析的Feed后也会一样出错,我怀疑是IE的问题,因为这些在FireFox下面都是好的。 Datou的2SAMPLE整站都是用responseText做的,有些地方跟Gmail处理差不多,有兴趣的可以参考看看。 Ajax确实可以改善一部分用户体验,但是浏览器的标准问题会影响它的正常运行,开发的复杂度也会相应增加,不过我认为为了改善用户体验,这种复杂是值得的。 欢迎Ajax的同好来一起交流,可以互相分享这部分学习体会。

comments powered by Disqus