AJAX的应用
球速体育welcome以上例子做了个简单的AJAX应用。客户端脚本send函数发送“wzbm=1”到服务器的CxWzbm.aspx,服务器接收到请求后,查询数据库的物质编码表中“1”开头的前10条记录,创建成XML文档并发回客户端。客户端的GetWzbm函数将XML文档解析,在页面中显示。
这在桌面应用程序中很容易实现,但在网页中的展现形式就完全不一样了。传统的服务器WEB程序要实现这个功能,经过的步骤是:客户端将页面内的所有变量执行提交,服务器端根据事件机制处理过程,并把整个页面回传。结果是,本来希望回传10个物质编码共0.2K字节的数据,却传回了3M的大小!而且还有让人讨厌的页面刷新。
演示上例,在文本框中输入“1”,短暂停留后,界面显示了10条物质编码及物质名称。与传统的网页模式不同,数据更快,网页没有刷新而数据做了刷新
利用AJAX还可以做很多事情。动态双组合功能:使用在一个组合框中选定的内容,预置第二个下拉列表。能源网“单位”中选择了第一炼铁厂,在测点列表中全部是一铁厂的能源测点。
AJAX还是一种正在成长的新技术,目前还没有厂家开发出专用于AJAX的编程工具,但它的作用已经显示出来。
虽然AJAX解决了网页刷新的难题,但在设计之前必须要考虑性能问题。由于存在网络延迟,远程调用会更慢,而且不可靠。网络两端的通信双方为了发送和接收数据,在底层需要进行大量的计算。中间要经过网络寻址、编码和解码、错误校验、失败重发、数据包拆分和重组,数据最终转化为二进制信号到达另一方。它们往往会把系统拖慢,使用户察觉到延迟。响应的时间只有稍微长一点,用户就会失去耐心甚至认为发生了错误。因此,当我们决定使用AJAX技术之前,必须充分考虑网络模式,数据库响应速度,用户可接受程度等因素。否则,将成为一个失败的设计。
如何让网页的数据显示如同桌面程序一样灵活、快捷。大家一直在试图解决这个问题,出现了2种最有代表性的方法
第一种是Java Applet技术,译为Java小程序。用户在打开含有Java Applet的网页时,系统会自动下载该程序包,通过增强功能完成相关功能。
第二种是微软的ACTIVEX技术,同样能自动下载,完成同桌面应用程序一模一样的功能。甚至能操纵本地数据,修改注册表等。
<tentloader(url,getwzbm,null,”post”,strparams);< p="">
现在,程序员做软件开发时,首先要做一个选择:采用桌面应用形式还是网页形式。桌面应用形式需要在用户电脑上安装客户端程序,这也意味着安装和维护量会非常大,但是它有更快的响应速度,更强大的功能实现。网页开发可利用
输入一个字母后,能弹出联想词汇。例如,在文本框中输入“1”Байду номын сангаас就能弹出“1”打头的前10个物质编码。
这两种技术由于功能强大,使用灵活,投用之初受到了广泛好评。但也脱离了网页设计的初衷,即只显示服务器传来的超文本,而不影响客户端。由于其功能强大,成为了黑客的最爱,目前的网页病毒多数来自这两种技术。Windows在默认情况下会禁用这两种技术。
怎么样既能按需求灵活的与服务器交换数据,又不具有操纵客户端系统的权限。AJAX应运而生,
上一篇:jquery-django项目的csrf保护导致ajax请求返回403
栏 目:AJAX
下一篇:将网络操作系统变成现实 ajaxWindows正式上线
本文标题:AJAX的应用
本文地址:http://aihaoedu.com/wangluobiancheng/2847.html
您可能感兴趣的文章
- 10-27将网络操作系统变成现实 ajaxWindows正式上线
- 10-27AJAX的应用
- 10-27jquery-django项目的csrf保护导致ajax请求返回403
- 10-27Ajax的使用方法和原理讲解
- 10-27总结Ajax的用法
- 10-26Spring Cloud + Vue 前后端分离
- 10-26vue中怎么引入layui
- 10-26vue怎么动态引入img标签
- 10-26Web前端:确保项目成功的10大Web开发框架
- 10-26vue监听滚动事件如何实现滚动监听
阅读排行
推荐教程
- 10-12期货投资新手如何入门?
- 09-03明日之后第三季新手任务怎么过 第三季教程剧情彩蛋详解
- 09-19iPhone 16最大的卖点竟是苹果花钱买来的?!
- 10-09XTools十周年十大里程碑事件
- 07-18P2P到底是什么意思
- 09-14Java EE轻量级框架整合开发教与学(教案+大纲+源码+PPT+视频彭之军)
- 09-25世界这么大 为嘛这的西瓜能过生日
- 10-09ajax基本用法
- 08-0690%中国人都会读错的5个汽车名词你能读对几个?
- 08-11AJAX新技术借力Web应用增长 催生在线版Office