前两天一直尝试用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的同好来一起交流,可以互相分享这部分学习体会。
相关文章
求:纯Javascript跨域远程调用网页内容
Javascript其实挺方便的,也是现在AJAX的主力,可是却存在种种令人不满意的问题,其中一个就是困扰了我一天的跨域远程调用问题。 不管是AJAX还是XML驱动的菜单,需要用Javascript调用的HTML、XML文件都必须与JS在同 …
Javascript解决多选框Select排序问题
这个还是因为我做的小东西,不得不去解决,不过最近可能是因为AJAX的影响,多数操作我最想考虑的是怎么使用Javascript解决,所以最近JS倒是经常用。 实例已经有了,看看365key的网摘修改页面,分类框里面最上面的是添加网摘的时候选择 …
昨日收集 - RSS商业模式的一些思考
2005-7-19 李国庆夫妇“逃离”亚马逊之后 门户网站短信收入飙升背后:涉险色情网站?–长沙手机网–手机、配件、购机、报价、游戏、手机俱乐部、饰品、模特、偷拍、投诉、咨询 超女和blog - 张锐 RSS未来?也 …