• 跨域 响应请求


    对话,有问有答,有请求,就有就响应。

    ajax发送请求给服务端,服务端收到请求后会进行响应:

    • 接收请求的参数
    • 接收请求头参数
    • 响应请求(发数据给客户端)

    Ajax请求的响应通常会以下几种格式来表示:HTML、XML和JSON

    onreadystatechange属性

    属性Description
    onreadystatechange 指定一个请求响应的回调函数
    readyState 处理XMLHttpRequest的状态.
    0: 请求没初始化
    1: 服务器建立连接
    2: 收到请求
    3: 处理请求
    4: 请求已完成,响应已准备就绪
    responseText 以字符串形式返回响应数据
    responseXML 以XML形式返回响应数据
    status 以代码方式返回状态
    200: "OK"
    403: "Forbidden"
    404: "Not Found"
    statusText 以文本方式返回状态 (如 "OK" or "Not Found")
    getResponseHeader()  从服务端返回指定的头信息
    getAllResponseHeaders()  从服务端返回所有的头信息

    示例

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <script>
        function loadDoc() {
          var xhttp = new XMLHttpRequest();
          xhttp.onreadystatechange = function() {
            if (this.readyState == 4 && this.status == 200) {
              document.getElementById("demo").innerHTML =
              this.responseText;
            }
          };
          xhttp.open("GET", "ajax_info.txt", true);
          xhttp.send();
        }
    </script>

    第一步:创建一个XMLHttpRequest对象实例

    第二步:xhttp.open("GET", "ajax_info.txt", true);  准备处理GET请求,请求地址是ajax_info.txt

    第三步:发送请求,xhttp.send();

    第四步:根据请求返回的状态,实现不同的响应。

  • 相关阅读:
    图论4-floyd
    。。。
    [LOJ10164]数字游戏
    KMP模板
    无向图割点模板
    tarjan有向图模板
    LCA倍增模板
    P2149 [SDOI2009]Elaxia的路线
    树的直径dp模板
    [暑假集训]Day4 T3 平板涂色
  • 原文地址:https://www.cnblogs.com/max-hou/p/9542996.html
Copyright © 2020-2023  润新知