01.AJAX 概念和 axios 使用

01.AJAX 概念和 axios 使用

1. 什么是 AJAX ?

  • 使用浏览器的 XMLHttpRequest 对象 与服务器通信

  • 浏览器网页中,使用 AJAX技术(XHR对象)发起获取省份列表数据的请求,服务器代码响应准备好的省份列表数据给前端,前端拿到数据数组以后,展示到网页

2. 什么是服务器?

  • 可以暂时理解为提供数据的一台电脑

3. 为何学 AJAX ?

  • 以前我们的数据都是写在代码里固定的, 无法随时变化
  • 现在我们的数据可以从服务器上进行获取,让数据变活

4. 怎么学 AJAX ?

  • 这里使用一个第三方库叫 axios, 后续在学习 XMLHttpRequest 对象了解 AJAX 底层原理 * 因为 axios 库语法简单,让我们有更多精力关注在与服务器通信上,而且后续 Vue,React 学习中,也使用 axios 库与服务器通信

6. 接下来讲解 axios 语法,步骤:

  1. 引入 axios.js 文件到自己的网页中

    axios.js文件链接: https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js

  2. 明确axios函数的使用语法

    js 复制代码
    axios({
      url: '目标资源地址'
    }).then((result) => {
      // 对服务器返回的数据做后续处理
    })

    注意:请求的 url 地址, 就是标记资源的网址

    注意:then 方法这里先体验使用,由来后续会讲到

小结

1. AJAX 有什么用?

复制代码
浏览器和服务器之间通信,动态数据交互

2. AJAX 如何学:

复制代码
先掌握 axios 库使用,再了解 XMLHttpRequest 原理
相关推荐
難釋懷1 小时前
Vue-Todo-list 案例
前端·vue.js·list
前端达人1 小时前
React 播客专栏 Vol.18|React 第二阶段复习 · 样式与 Hooks 全面整合
前端·javascript·react.js·前端框架·ecmascript
GISer_Jing1 小时前
Monorepo 详解:现代前端工程的架构革命
前端·javascript·架构
比特森林探险记2 小时前
Go Gin框架深度解析:高性能Web开发实践
前端·golang·gin
前端百草阁4 小时前
JavaScript 模块系统:CJS/AMD/UMD/ESM
javascript·ecmascript
打小就很皮...4 小时前
简单实现Ajax基础应用
前端·javascript·ajax
wanhengidc5 小时前
服务器租用:高防CDN和加速CDN的区别
运维·服务器·前端
哆啦刘小洋6 小时前
HTML Day04
前端·html
再学一点就睡6 小时前
JSON Schema:禁锢的枷锁还是突破的阶梯?
前端·json
保持学习ing7 小时前
帝可得 - 设备管理
javascript·vue.js·elementui