美文网首页
XHR的基本使用

XHR的基本使用

作者: 圆滚滚大煤球 | 来源:发表于2021-09-10 13:17 被阅读0次
xhr对象的readyState的属性 发起带参数的get请求 url编码与解码

get数据的html

    <!-- xhr是javascript中的对象,可以请求服务器上的数据,$.ajax函数也是xhr对象封装出来的 -->
    <script>

    // 1、创建xhr对象
    var xhr = new XMLHttpRequest()

    ///2、调用open函数 传递2个参数 
    // 返回 
    xhr.open('GET','http://www.liulongbin.top:3006/api/getbooks')


    // 发起带参数的GET请求  参数写在?问号后面 键值对的方式 称为 查询字符串
    // 如果有多个参数 可以用&符号 拼接 比如:id=1&name=feifei

    // 返回 id=1的对象 {"status":200,"msg":"获取图书列表成功","data":[{"id":1,"bookname":"西游记","author":"吴承恩","publisher":"北京图书出版社"}]}
    // xhr.open('GET','http://www.liulongbin.top:3006/api/getbooks?id=1')

    //3、调用send函数 发起请求
    xhr.send()

    // 4、监听 onreadystatechange 事件
    xhr.onreadystatechange = function () {
        // 这个判断是固定的 xhr.readyState:对象的请求状态,xhr.status 服务器的请求状态
        if(xhr.readyState === 4 && xhr.status === 200) {
            // 5、获取服务器响应的数据
            console.log(xhr.responseText)
        }
    }
    </script>

xhr的post数据请求

<script>
        // 1、创建xhr对象
        var xhr = new XMLHttpRequest()

        // 调用open函数
        xhr.open('POST','http://www.liulongbin.top:3006/api/addbook')

        // 设置Content-Type属性 固定写法
        xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded')

        // 调用send函数
        xhr.send('bookname=小马过河&author=小肥红&publisher=北京图书出版社')

        // 监听事件
        xhr.onreadystatechange = function () {
            if(xhr.readyState ===4 && xhr.status === 200) {
                console.log(xhr.responseText);
                // 返回 {"status":201,"msg":"添加图书成功"}
            }
        }
    </script>

相关文章

  • XHR的基本使用

    get数据的html xhr的post数据请求

  • 【javascript】Ajax 与 Comet

    1、XMLHttpRequest 对象 在浏览器中创建XHR 对象 1.1 XHR 的用法 在使用XHR 对象时,...

  • ajax及在jquery中ajax的使用

    ajax使用 创建一个xhr对象var xhr=new XMLHttpRequest(); 请求过程中readyS...

  • ajax

    new XMLHttpRequest来取得XHR对象。 要使用XHR对象,要调用以下方法: open(要发送的请求...

  • Ajax的理解与实现

    1、XMLHttpRequest对象(xhr):浏览器提供的JS对象,可以请求服务器上的数据。 2、使用xhr发送...

  • XMLHttpRequest对象

    一、创建XMLHttpRequest 二、XHR的使用 open() onreadystatechange ()创...

  • 填坑笔记—Nodejs获取form-data数据

    原本的要练习cookie-session登陆的方法,顺便想要使用一下原生的xhr对象,却发现了问题,使用原生xhr...

  • Ajax之GET、POST请求方式

    在上一篇中,概要地介绍了 XHR 对象的使用,本文将详细地介绍使用 XHR 对象发送请求的两种方式 GET 和 P...

  • 原生Ajax

    使用原生Ajax的步骤可以分为三步: (1)获取一个XMLHttpRequest对象,简称xhr对象,给这个xhr...

  • XMLHttpRequest对象

    可以称之为 XHR ,在使用这个对象之前,首先要实例化一个XHR对象。 var request;if(window...

网友评论

      本文标题:XHR的基本使用

      本文链接:https://www.haomeiwen.com/subject/oeogwltx.html