AJAX

  1. AJAX = Asynchronous JavaScript and XML(异步的JavaScript和XML)
  2. AJAX不是新的编程语言,而是一种使用现有标准的新方法
  3. AJAX最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容
  4. AJAX不需要任何的浏览器插件,但需要用户允许JavaScript在浏览器上执行

readyState及status

readyState

readyState 表示请求数据的进度

  1. *0:初始化,XMLHttpRequest对象还没有完成初始化*
  2. *1:载入,XMLHttpRequest对象开始发送请求*
  3. *2:载入完成,XMLHttpRequest对象的请求发送完成*
  4. *3:解析,XMLHttpRequest对象开始读取服务器的响应*
  5. *4:完成,XMLHttpRequest对象读取服务器响应结束*

status

status 表示状态码

  1. *1xx:信息响应类,表示接收到请求并且继续处理*
  2. *2xx:处理成功响应类,表示动作被成功接收、理解和接受*
  3. *3xx:重定向响应类,为了完成指定的动作,必须接受进一步处理*
  4. *4xx:客户端错误,客户请求包含语法错误或者是不能正确执行*
  5. *5xx:服务端错误,服务器不能正确执行一个正确的请求*