YeeKal
web

request

YeeKal
"#web"

ajax 同域 异步

axios

  • XMLHttpRequest
  • fetch
  • axios

使用 async/await 取代 .then()

.then 是 Promise 的一种语法,用于处理异步操作的结果。当一个 Promise 完成(或拒绝)时,你可以通过 .then 方法链式地添加回调函数来处理结果。这种方式被称为基于回调的异步编程

async/await 使得异步回调更加直观和清晰

XMLHttpRequest

原生XHR

ajax

对XMLHttpRequest的封装,可不不刷新页面的情况下,与服务器交换数据

axios

基于 Promise 对ajax的进一步封装

浏览器端发起XMLHttpRequests请求 node端发起http请求

fetch 是 JavaScript 原生库,浏览器都支持,无需安装直接使用;axios 不是原生库,需要安装才能使用; fetch 只能在浏览器环境中运行;axios 既可以在浏览器、也可以在node.js 环境中运行。