Ajax简介
Ajax不是一种新的技术,而是一种web应用开发模型。
客户端使用html,javaScript,css及DOM技术实现同web服务器的
即时通讯,并在不重新装载页面的前提下更新页面的信息,即无抖动更新。
Ajax使web应用兼具B/S和C/S结构的应用特点,也被视作基于web2.0的应用。
传统的web应用流程
1客户端在浏览器输入资源的url
2.服务器接消息url,并执行服务器的某个程序,
传统的web应用的缺点在于:
1.系统交互性比较差,不能即使得到相应
2.操作效率低,因为用户在进行下一个请求之前必须等待相应
Ajax Web应用流程:
1.客户端在浏览器上输入url
2.随时以异步的方式发送数据到服务器端处理,客户端可以继续进行其他操作
3.服务器处理表单数据,并根据处理结果行客户端发送数据
4.客户端结束后,更新页面上的局部内容,此时不会影响到客户端的正常操作
5.客户端继续输入信息
Ajax web应用区别与传统web在于
Html
DOM
文档对象模型
DHTML
ajax编程的基本步骤如下:
1.创建XMLHttpRequest对象 javaScript对象
2.从web页面中获取需要处理的 数据
3.打开到服务器的连接
4.设置处理相应数据的javaScript回掉函数
5.发送请求及请求数据
基于Ajax的即时验证程序:
主体功能及流程
1.用户访问服务器得到注册页面
2.用户在注册页面中输入用户名,密码及电子邮件信息
3.用户点击确定按钮,系统将注册信息保存到数据库中
4.系统想用户显示注册的结果