AJAX基本概念

  • 格式:doc
  • 大小:34.50 KB
  • 文档页数:3

第一次课:
什么是AJAX
全称为:异步(javaScript和xml) 分为三层含义: Asynchronous、JavaSciprt、And、XML具体来说是借助异步的JavaSciprt实现浏览器和服务器之间的异步交互.无需加载整个页面就可以向服务器发送接收请求
Ajax解决方案的优势:
Ajax相当于在浏览器客户端之间架设了一个桥梁.一个媒介在它的帮助下可以消除网络交互过程中的处理→等待→处理等缺陷在处理的过程中Web服务器响应是标准的XML的数据传递给Ajax然后在转化为Html页面格式,辅助CSS显示
AJAX相关的一个重要的对象XMLHttpRequest这个对象从IE5.0浏览器起就存在了它是Ajax技术中最重要的对象.一个页面可以在不刷新的情况下通过XMLHttpRequest发送请求来获取服务器响应.开发人员也可以通过使用该对象在不刷新当前页面的情况下更新页面的数据
XMLHttpRequest对象最早是由微软作为一个ActiveX对象实现的它是浏览器已经定义好的一个对象,它是Ajax技术的核心组成部分.需要注意的是.不同的IE浏览器对XMLHttpRequest定义方式有所不同
XMLHttpRequest对象的属性
属性描述
onreadystatechange 状态改变的事件触发器
readyState 对象状态(integer):
0 = 未初始化
1 = 读取中
2 = 已读取
3 = 交互中
4 = 完成
responseText 服务器进程返回数据的文本版本
responseXML 服务器进程返回数据兼容DOM的XML文档对象status 服务器返回的状态码,如:404="文件未找到",200="成功" statusText 服务器返回的状态文本信息
AJAX(Asynchronous Javascript and XML)其实是多种技术的综合,包括
Javascript,XHTML,CSS,DOM,XML,XSTL,XMLHttpRequest. AJAX 5大组成部分:
1. 使用XHTML和CSS的基于标准的表示技术
2. 使用DOM进行动态显示和交互(文档对象模型)
3. 使用XML数据的交互和处理
4. 使用XMLHttpRequest进行异步数据检索
5. 使用JavaScript蒋上面的技术融合在一起
AJAX总结:老技术、新思想
总结—AJAX应用的六个步骤
1. 获取要验证的信息
2. 建立XMLHttpRequest对象
3. 使用open方法与服务器建立连接
4. 向服务器发送数据(send方法)
5. 设置回调函数
6. 在回调函数针对不同响应状态进行处理
同步:提交请求->等待服务器处理->处理完毕返回这个期间客户端浏览器不能干任何事
异步: 请求通过事件触发->服务器处理(这是浏览器仍然可以作其他事情)->处理完毕。