• 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...

  • 相关阅读:
    递归的形式过程
    c/c++程序员常见面试题分析(转)
    深入理解递归函数的调用过程(转)
    C语言union关键字
    中国象棋(java)
    求树中最低的公共祖先
    什么是Complement(补码)?
    LoadRunner,各协议之间的区别
    淘宝模板制作[店铺装修]学习过程+心得
    Tips of QTP
  • 原文地址:https://www.cnblogs.com/guanfuchang/p/6638827.html
Copyright © 2020-2023  润新知