加入收藏 | 设为首页bet乐得网址
 bet36体育比分
大型车辆在战斗中的作用是什么?
发布时间:2019-09-02 点击:
展开全部
什么是Ajax?2005-09-0817:36:55?Ajax的定义Ajax不是技术,它实际上是多种技术,每种技术都有自己的位置,它们一起成为一种强大的新技术你。
Ajax包括:XHTML和CSS使用DocumentObjectModel进行动态可视化和交互。使用XML和XSLT进行交互和数据操作。使用XMLHttpRequest进行异步数据接收。使用JavaScript加入它们:这样:大多数接口中的用户操作会触发HTTP请求以连接到Web服务器。
服务器处理一些事情。接收数据,处理计算,访问其他数据库系统,最后将HTML页面返回给客户端。
这是一种旧的模型,自从使用超文本作为网络以来一直被使用,但阅读TheElementsofUserExperience的读者需要知道网络界面仅限于桌面软件。
图1:传统Web应用程序模型(左)和Ajax模型(右)的比较
这种旧方法可识别许多技术,但不能提供良好的用户体验。
当服务器处理他们的东西时,用户会做什么?
是的,请稍等。
每个动作,用户都必须等待。
显然,在设计具有桌面应用程序概念的Web应用程序时,我们不打算让用户始终等待。
为什么用户每次加载接口时都需要一半的时间从服务中获取数据?
实际上,为什么用户总是看到服务器上的程序来恢复数据?
通过在用户和服务器之间引入Ajax引擎来消除Web start-stop-start-stop-interaction之间的区别。
这就像在程序中添加机制层以使其更容易被接受。
与加载页面不同,在会话开始时,浏览器会加载用JavaScript编写的Ajax引擎,并将其放在通常隐藏的框架中。
该引擎呈现用户界面并与服务器通信。
Ajax引擎允许用户与程序异步交互,而无需等待与服务器的通信。
因此,用户不必打开空窗口,检查等待光标是否始终在旋转,或者在响应之前等待服务器完成。
图2:传统Web应用程序异步交互过程(上图)与Ajax应用程序异步交互过程(下图)的比较。
通常,生成HTTP请求的用户操作已被替换为调用Ajax引擎的JavaScript。
引擎不必直接向服务器发送用户操作响应,例如简单数据验证,内存数据编辑甚至页面导航,引擎可以单独处理它。
如果引擎需要从服务器检索数据以响应用户操作,则它假定需要处理,加载其他接口代码或接收新数据,并且引擎将异步运行作业,通常不再忽略使用XML的用户界面交互。


上一篇:齐玉上旗袍的质量是什么?     下一篇:没有了