袁奇生

To always face my adversity head on.

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

什么叫Ajax

  Ajax 即“Asynchronous Javascript And XML”(异步 JavaScript 和 XML),是指一种创建交互式网页应用的网页开发技术。

  Ajax = 异步 JavaScript 和 XML 或者是 HTML(标准通用标记语言的子集)。

  Ajax 是一种用于创建快速动态网页的技术。

  Ajax 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。

一、准备工作

  下载phpstudy

二、基本用法

  1. 创建XMLHttpRequest对象

    语法:var myAjax = new XMLHttpRequest();

    老版本的IE(IE6和IE6)使用ActiveX对象。var myAjax = new ActiveXObject("micrsoft.XMLHttp");

  2. 向服务器发送请求:使用open();和send();方法。

    2.1 open(method,url,async)规定的请求类型,URL以及是否处理异步请求。

      2.1.1 method:请求的类型;get或post。

      2.1.2 url:文件在服务器上的位置。

      2.1.3 async:true(异步处理)或false(同步处理)。

    2.2 send(string):string:仅用于post请求。

  3. 服务器响应

    如需要获得来自服务器的响应,请使用 XMLHttpRequest对象的responseText或responseXML属性。

    3.1 responseText属性返回字符串形式的响应。

    3.2 responseXML属性,如果来自服务器的响应是XML,而且需要作为XML对象来解析,请使用responseXML属性。

  4.onreadystatechange事件

    当请求发送到服务器是,就需要执行一些基于响应的任务,每当readyState属性改变时,就会触发onreadystatechange事件。

      XMLHttpRequest对象的三个重要属性

      4.1  onreadystatechange:存储函数(或函数名),当readyState属性改变时,就会调用该函数。

      4.2 readyState:存有 XMLHttpRequest的状态,从0到4发生变化。

        a、0表示请求未初始化

        b、1表示服务器已经建立了连接

        c、2表示请求已接收

        d、3表示请求处理中

        e、4表示请求已完成,且响应已就绪。

      4.3 state:200  “OK”/404:页面未找到

例如:

 

posted on 2020-02-02 15:52  逼近精进  阅读(115)  评论(0编辑  收藏  举报