AJAX中最重要的对象是什么
来源:百度知道 编辑:UC知道 时间:2024/07/02 03:40:42
AJAX 基本概念
Asynchronous Javascript and XML
一、典型流程
1、 客户端触发异步操作
区别于B->S->B的同步提交模式,有等待时间,异步式在客户操作同时又AJAX引擎与服务器交互,更加人性化和快捷
2、 创建新的XMLHttpRequest对象
AJAX技术的核心与服务器交互的类
3、 与Server进行连接
通过send()方法实现
4、 服务器端进行连接处理
必须的
5、 返回包含处理结果的XML文档
其实未必是XML文档,而是字符串TEXT
6、 XMLHttpRequest对象接收处理结果并分析
7、 更新页面
二、原来的流程 browser --àserver --àbrowser 同步的编程模型, 有等待的时间
三 AJAX的流程
四、XMLHttpRequest 对象
1、属性
readystate
0描述一种"未初始化"状态;此时,已经创建一个XMLHttpRequest对象,但是还没有初始化
1描述一种"发送"状态;此时,代码已经调用了XMLHttpRequest open()方法并且XMLHttpRequest已经准备好把一个请求发送到服务器
2 描述一种"发送"状态;此时,已经通过send()方法把一个请求发送到服务器端,但是还没有收到一个响应。
3 描述一种"正在接收"状态;此时,已经接收到HTTP响应头部信息,但是消息体部分还没有完全接收结束。
4描述一种"已加载&q