频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

流行AJAX框架大比拼

来源: 作者:IT168 董咏 出处:巧巧读书 2008-02-07 进入讨论组
上一页 1 2 3 4 5 6 下一页 
二、Prototype's JavaScript 特性
 
Prototype 是最受欢迎的AJAX框架之一。Ajaxian.com网站2006年的调查结果显示,Prototype同框架规模庞大的Yahoo! User Interface, Google Web Toolkit, and Atlas.等相比较起来,其排名竟然遥遥领先,这不能不令人感到惊异。
答案很简单:Prototype使用起来就像是对于JavaScript语言的自然扩展。尝试过Prototype框架后,笔者几乎坚信Prototype框架应该被纳入JavaScript语言。
对于我们的案例,紧凑、强大并且设计合理的Prototype框架再合适不过了。通过Ajax.Request对象建立两个指向服务器端资源(PBX和账户查询)的并发调用,完成了第一个挑战——资源整合。Ajax.Request对象是对于XMLHTTPRequest对象的跨浏览器抽象,可向服务器端发送普通请求或者异步请求。当调用请求结束时,Ajax.Request对象把回调函数的名字作为参数返回。
因此,通过以下两个连续的调用实现了指向PBX系统两次请求:
function getInfo() { //load params from form var callerNum = $F('callerNum'); var url = 'http://<server>/ServiceProvider/pbxService'; var pars = 'callerNum=' + callerNum; //asynchronous calls are used as default var response = new Ajax.Request( url, { method: 'get', parameters: pars onComplete: showPBXResponse }); var callerName = response.responseText ; var url = 'http://<server>/ServiceProvider/acctService'; var pars = 'callerName=' + callerName; var acctResponse = new Ajax.Request( url, { method: 'get',parameters: pars onComplete: showAcctResponse }); } //callback functions function showPBXResponse(requestResults) { //show returned value in the PBX area $('pbxResult').value = requestResults.responseText ; } function showAcctResponse(requestResults) ...
开发案例的其它部分由传统的JavaScript完成。对于页面元素渲染效果的定制,Prototype框架并不提供太多的支持。这部分处理成常规的基于XHTML/CSS界面设计的事件驱动模式的补充。
专题:http://www.qqread.com/ajax/l396429.html 更多文章 更多内容请看Ajax技术专题Ajax技术应用开发Ajax框架资源专题,或进入讨论组讨论。
上一页 1 2 3 4 5 6 下一页 
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
讨论组问题推荐
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章