了解 AJAX 概念并掌握 axios 库基本使用
什么是 AJAX ? mdn
使用浏览器的 XMLHttpRequest 对象 与服务器通信,动态数据交互
浏览器网页中,使用 AJAX技术(XHR对象)发起获取省份列表数据的请求,服务器代码响应准备好的省份列表数据给前端,前端拿到数据数组以后,展示到网页
什么是服务器?
可以暂时理解为提供数据的一台电脑
为何学 AJAX ?
以前我们的数据都是写在代码里固定的, 无法随时变化
现在我们的数据可以从服务器上进行获取,让数据变活
怎么学 AJAX ?
这里使用一个第三方库叫 axios, 后续在学习 XMLHttpRequest 对象了解 AJAX 底层原理
因为 axios 库语法简单,让我们有更多精力关注在与服务器通信上,而且后续 Vue,React 学习中,也使用 axios 库与服务器通信
需求:从服务器获取省份列表数据,展示到页面上(体验 axios 语法的使用)
获取省份列表数据 - 目标资源地址:http://hmajax.itheima.net/api/province
完成效果:
接下来讲解 axios 语法,步骤:
引入 axios.js 文件到自己的网页中
axios.js文件链接: https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js
明确axios函数的使用语法
axios({ url: '目标资源地址' }).then((result) => { // 对服务器返回的数据做后续处理 })
注意:请求的 url 地址, 就是标记资源的网址
注意:then 方法这里先体验使用,由来后续会讲到
对应代码