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