网站设计与建设Websitedesignanddevelopments第15章Ajax设计方法第三部分网站设计技术15.
1什么是AjaxAjax的全称是:Asynchronous异步JavaScript+XMLAjax不是一个技术,它实际上是几种技术,每种技术都有其独特之处,合在一起就成了一个功能强大的新技术.
Web开发领域的最新时髦术语其实质是"旧貌换新颜"Ajax由HTML、JavaScript技术、DHTML和DOM组成,它可以提供介于桌面应用程序和Web应用程序的中间选择,构建更为动态和响应更为灵敏的Web应用程序.
Ajax是一种客户端设计方法,可以与J2EE、.
NET、PHP、Ruby和CGI脚本交互,它并不关心服务器是什么.
Ajax可以让开发人员构建基于Java技术的Web应用,并打破了使用页面重载的惯例实例http://www.
w3school.
com.
cn/ajax/ajax_asp_php.
aspAjax包括:HTML用于建立Web表单并确定应用程序其他部分使用的字段.
JavaScript代码是运行Ajax应用程序的核心代码,帮助改进与服务器应用程序的通信.
使用XMLHttpRequest进行异步数据接收DHTML或DynamicHTML,用于动态更新表单.
使用div、span和其他动态HTML元素来标记HTML.
文档对象模型DOM用于(通过JavaScript代码)处理HTML结构和(某些情况下)服务器返回的XML15.
2Ajax工作原理Ajax用来描述一组技术,它使浏览器可以为用户提供更为自然的浏览体验.
在Ajax之前,Web站点强制用户进入提交/等待/重新显示内容,用户的动作总是与服务器的"思考时间"同步.
Ajax提供与服务器异步通信的能力,从而使用户从请求/响应的循环中解脱出来.
借助于Ajax,可以在用户单击按钮时,使用JavaScript和DHTML立即更新UI(用户界面),并向服务器发出异步请求,以执行更新或查询数据库.
当请求返回时,就可以使用JavaScript和CSS来相应地更新UI,而不是刷新整个页面.
最重要的是,用户甚至不知道浏览器正在与服务器通信:Web站点看起来是即时响应的.
在面向消费者的诸多应用当中,Google的Gmail和GoogleMaps就是最常见的例子.
在Gmail当中,AJAX负责如何开启线程会话,以显示不同邮件的文本内容.
而在Maps当中,AJAX允许用户以一种似乎无缝的方式拖拉及滚动地图.
我们很多老用户对于BuyVM商家还是相当熟悉的,也有翻看BuyVM相关的文章可以追溯到2014年的时候有介绍过,不过那时候介绍这个商家并不是很多,主要是因为这个商家很是刁钻。比如我们注册账户的信息是否完整,以及我们使用是否规范,甚至有其他各种问题导致我们是不能购买他们家机器的。以前你嚣张是很多人没有办法购买到其他商家的机器,那时候其他商家的机器不多。而如今,我们可选的商家比较多,你再也嚣张不起来。...
hypervmart怎么样?hypervmart是一家成立了很多年的英国主机商家,上一次分享他家还是在2年前,商家销售虚拟主机、独立服务器和VPS,VPS采用Hyper-V虚拟架构,这一点从他家的域名上也可以看出来。目前商家针对VPS有一个75折的优惠,而且VPS显示的地区为加拿大,但是商家提供的测速地址为荷兰和英国,他家的优势就是给到G口不限流量,硬盘为NVMe固态硬盘,这个配置用来跑跑数据非常...
10gbiz怎么样?10gbiz 美国万兆带宽供应商,主打美国直连大带宽,真实硬防。除美国外还提供线路非常优质的香港、日本等数据中心可供选择,全部机房均支持增加独立硬防。洛杉矶特色线路去程三网直连(电信、联通、移动)回程CN2 GIA优化,全天低延迟。中国大陆访问质量优秀,最多可增加至600G硬防。香港七星级网络,去程回程均为电信CN2 GIA+联通+移动,大陆访问相较其他香港GIA线路平均速度更...