您现在的位置是:首页 >技术教程 >AJAX && Axios && async与await 关键字网站首页技术教程

AJAX && Axios && async与await 关键字

小兰不怕困难 2025-04-14 12:01:04
简介AJAX && Axios && async与await 关键字

目录

AJAX:

实现步骤:

完整案例,可直接使用: 

 Ajax传递JSON格式的参数:

Axios(请求配置 | Axios中文文档 | Axios中文网):

axios安装:

axios请求资源格式:

axios拦截器:

Promise:

promise三种状态:

Promise使用步骤:

async和await关键字(处理异步的最终方式)

案例:


AJAX:

        AJAX是浏览器和服务器之间通信,进行动态数据交互,其原理就是XMLHttpRequest对象,也就是它的实现方式。

实现步骤:

//步骤:
//1.创建xhr对象
let xhr = new XMLHttpRequest()
//2.调用open方法
xhr.open('请求方法','请求url网址')
//3.监听loadend事件,即加载完成后返回结果
xhr.addEventListener('loadend',()=>{
    //在控制台输出响应返回的结果
    console.log(xhr.response)
})
//4.调用send方法,发送请求
xhr.send()

完整案例,可直接使用: 

<!--完整案例,可以直接使用-->
<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>XMLHttpRequest_基础使用</title>
</head>

<body>
  <p class="my-p"></p>
  <script>
    /**
     * 目标:使用XMLHttpRequest对象与服务器通信
     *  1. 创建 XMLHttpRequest 对象
     *  2. 配置请求方法和请求 url 地址
     *  3. 监听 loadend 事件,接收响应结果
     *  4. 发起请求
    */
    // 1. 创建 XMLHttpRequest 对象
    const xhr = new XMLHttpRequest()

    // 2. 配置请求方法和请求 url 地址,该接口无需传参,若有需要,直接把参数放在接口地址后面即可
    xhr.open('GET', 'http://hmajax.itheima.net/api/province')

    // 3. 监听 loadend 事件,接收响应结果
    xhr.addEventListener('loadend&#
风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。