• XMLHttpRequest


    XMLHttpRequest对象

    Aja下技术中,最核心的是XMLHttpRequest,他是一个具有应用程序接口的JavaScript对象,能够使用超文本传输协议连接一个服务器。

    XMLHttpRequest常用方法:

    常用方法

    open("method","URL"[,asyncFlag[,"userName"[,"password"]]])

    method:用于指定请求的类型,一般为get或post。

    URL:用于指定请求的地址,可以使用绝对地址或者相对地址,并且可以传递查询字符串。

    asyncName:可选参数,用于指定请求方式,异步请求为true,同步请求为false,默认为true。

    userName:可选参数,用于指定请求用户名,没有时可以省略。

    password:可选参数,用于指定请求密码,用于指定请求密码,没有时可以省略。

    例如:var request = new XMLHttpRequest();

    request.open("GET","shit.jsp",true);

    send()方法

    send()方法用于向服务器发送请求,如果请求申明为异步,该方法将立即返回,否则等到接受到响应为止。

    格式:send(content);

    参数content指定发送的数据,可以是DOM对象的实例、输入流或字符串。如果没有参数传递,可以设置为null。

    setRequestHeader()方法

    用于为请求的的HTTP头设置值,格式:setRequestHeader("label","value");

    这个方法必须在调用open()方法之后才能调用。

    例如:setRequestHeader("Content-Type","application/x-www-form-urlencoded");

    abort()

    停止当前异步请求,格式:abort()

    getResponseHeader()

    以字符串的形式返回指定的HTTP头信息。格式:getResponseHeader("headerLaber");

    例如要获得HTTP头Content-Type,,,,getResponseHeader("Content-Type");

    getAllResponseHeader()

    以字符串的形式返回完整的HTTP头信息。

    常用属性

    onreadystatechange

    每个状态改变时都会触发这个事件处理器,通常会调用一个JavaScript函数。

    readyStage

    请求的状态,有5个值:

    0:未初始化

    1:正在加载

    2:已加载

    3:交互中

    4:完成

    responseText

    服务器的响应,为字符串

    responseXML

    服务器的响应,表示为XML,这个对象可以解析一个DOM对象。

    status

    返回服务器的HTTP状态码,

    200:"成功"

    202: "请求被接受,但尚未成功"

    400: "错误的请求"

    404: "文件未找到"

    500: "内部服务器错误"

    statusText

    返回HTTP状态码对应的文本,如OK或Not Found。

  • 相关阅读:
    字符串题表
    插头dp题表
    点分治题表
    Kd-tree题表
    【BZOJ 4605】崂山白花蛇草水 替罪羊树套线段树
    假的kd-tree小结
    【BZOJ 1492】 [NOI2007]货币兑换Cash 斜率优化DP
    CDQZ 2017 游记
    【BZOJ 1146】[CTSC2008]网络管理Network
    联赛之前的题表(已完成)汇总(可能有遗漏)
  • 原文地址:https://www.cnblogs.com/mingluosunshan/p/3291768.html
Copyright © 2020-2023  润新知