欢迎来到球速体育·(中国)官方网站QIUSU SPORTS!

AJAX

当前位置: 球速体育·(中国)官方网站 > 网络编程 > AJAX

AJAX的应用

时间:2024-10-27 23:28:00|栏目: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

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:88888888 | 邮箱:aihaoedu.com

Copyright © 球速体育·(中国)官方网站 版权所有