zoukankan      html  css  js  c++  java
  • 跨域 响应请求

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

    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();

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

  • 相关阅读:
    Hexo+Github 搭建一个自己的博客
    vue中sessionStorage存储的用法和问题
    vue 页面刷新
    vue渲染完页面后div滚动条定位在底部
    vue 定义全局函数
    vue filter过滤器用法
    vue中bus.$on事件被多次绑定
    vue中引入jQuery的方法
    vue2.0传值方式:父传子、子传父、非父子组件、路由跳转传参
    vue打包后显示为空白页的解决办法
  • 原文地址:https://www.cnblogs.com/max-hou/p/9542996.html
Copyright © 2011-2022 走看看