【以下文章转自 davies 的BLOG:灵感点滴】
BLOG地址:
http://www.newsmth.net/pc/index.php?id=davies日志地址:
http://www.newsmth.net/pc/pccon.php?id=1325&nid=173723&s=all 尝试AJAX
AJAX是当前非常流行的Web开发技术,有不
少非常成功的应用案例,比如Gmail、Google map
和Flickr等。利用AJAX技术,不仅可以改善用户体验,还可以简化Web开发,可以将页面高度模块化,分别对应不同的URL请求,这样服务器端和客
户端都可以很好地解耦,降低开发的复杂度。
现在已经有了不少AJAX的开发平台,包括商业和非商业的:基于Ajax的应用程序架构汇总。如果是做小型应用,prototype.js无疑是最好的选择。网上有很多关于它的资料,我这里就不重复介绍了,推荐一些链接:
prototype.js开发笔记,一个不错的开发笔记的中文翻译prototype 源码解读 Overview of the Prototype Javascript Library
我在网络邀请共享平台中用了prototype.js,效果很好,几句话就能实现我所需要的功能,具体的代码请看网站上的源码。我只用了其中的$()、$F()、Ajax.Update()和Ajax.PeriodicalUpdate(),整个页面的代码才六十几行。
后台部分是用mod_python的publisher来做的,它可以很方便的将url对应为python脚本中的函数,URL的参数对应为函数的
参数,函数的返回值就是该HTTP请求的内容,做起来非常方便。调试时可以用浏览器请求需要调试的模块的URL,或者在Console下运行该程序。
如果需要用XML格式来传递信息,还可以用用Google提供的AJAXSLT,用JavaScript实现的XSLT。由于我的需求是在太简单,所以没有用到它,如果需要把界面做得再漂亮一些,就准备用它。
阅读原文和最新版请到这里:
http://blog.daviesliu.net/article/entry20051101-182444--
FROM 59.66.125.*