zoukankan      html  css  js  c++  java
  • Ajax-03 XmlHttpRequest实现Ajax

    概述

    Ajax主要就是使用XmlHttpRequest对象来完成请求的操作,该对象在主流浏览器中均存在

    XmlHttpRequest对象的主要方法

    a. void open(String method,String url,Boolen async)

      用于创建请求

      参数:

        method: 请求方式(字符串类型),如POST、GET、DELETE...

        url:        要请求的地址(字符串类型)

        async:    是否异步(布尔类型)

    b. void send(String body)

      用于发送请求

        参数:

          body: 要发送的数据(字符串类型)

    c. void setheader(String header,String value)

      用于设置请求头

      参数:

        header: 请求头的key(字符串类型)

        value:  请求头的value(字符串类型)

    d. String getAllResponseHeaders()

      获取所有响应头

      返回值:

        响应头数据(字符串类型)

    e. String getResponseHeader(String header)

    f. void abort()

    XmlHttpRequest对象的主要属性

    a. Number readyState

      状态值(整数)

      详细:

        0-未初始化,尚未调用open()方法;

        1-启动,调用了open()方法,未调用send()方法;

        2-发送,已经调用了send()方法,未接收到响应;

        3-接收,已经接收到部分响应数据;

        4-完成,已经接收到全部响应数据;

    b. Function onreadystatechange

      当readyState的值改变时自动触发执行其对应的函数(回调函数)

    c. String responseText

      服务端返回的数据(字符串类型)

    d. XmlDocument responseXML

      服务端返回的数据(Xml对象)

    e. Number states

      状态码(整数),如:200、404...

    f. String statesText

       状态文本(字符串)。如:OK、NotFound...

  • 相关阅读:
    PyQt5 -1 最基本的小窗口
    浅谈线段树
    最小生成树问题
    最短路问题
    多重背包问题
    02背包(嘻嘻,完全背包)
    01背包例题
    背包问题(好奇怪)
    关于深搜及广搜
    搜索回溯(第二)
  • 原文地址:https://www.cnblogs.com/guanfuchang/p/6638827.html
Copyright © 2011-2022 走看看