AJAX 01-入门

1.   什么是Ajax?

概念:Ajax是浏览器与服务器进行数据通信的技术

2.  怎么用Ajax?

1.  先使用 axios 库,与服务器进行数据通信

2.  再学习 XMLHttpRequest 对象的使用,了解 Ajax 底层原理

3. axios 的使用

1.  引入 axios 库

  <script src="https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js"></script>

2. 使用 axios 函数

axios({
  url: ''
}).then(result => {
   // 对服务器返回的数据做后续处理
})

4. 认识 URL(统一资源定位符)

                                   7feabecb175c47b7a601497a74589785.jpeg

5. 查询参数

URL 查询参数

作用:浏览器提供给服务器的额外信息,获取对应的数据

http://xxxx.com/xxx/xxx?参数名1=值1&参数名2=值2

 axios 查询参数

axios({
  url: '',
  params:{
  // 参数名: 值
  }
}).then(result => {
  // 对服务器返回的数据做后续处理
})

6. 常用请求方法

请求方法操作
GET获取数据(默认,可不写)
POST提交数据
PUT修改数据(全部)
DELETE删除数据
PATCH修改数据(部分)

axios 核心配置

method  请求方法         params 查询参数          data 提交数据

axios({
  url: '',
  params: {
    参数名: 值
  }
})
axios({
  url: '',
  method: 'post',
  data: {
    参数名: 值
  }
})

 7. axios 错误处理

axios({
  // 请求选项
}).then(result => {
  // 处理数据
}).catch(error => {
  // 处理错误
})

8. 请求报文

1. 浏览器发送给服务器的内容叫做请求报文

2. 请求报文由请求行、请求头、空行、请求体组成

9. 响应报文

组成:

响应行(状态行):协议、HTTP响应状态码、状态信息

响应头

空行

响应体:返回的资源 

HTTP 响应状态码(用来表明请求是否成功完成)

状态码说明
1xx信息
2xx成功
3xx重定向信息
4xx客户端错误
5xx服务端错误

 10. 接口文档

接口文档:由后端提供的描述接口的文章

接口:使用 Ajax 和服务器通讯时,使用的 URL、请求方法、以及参数

11. form-serialize 插件

作用:快速收集表单的值

注意:   表单必须要求name值

1. 引入 js 文件

2. 使用 serialize 函数 

const form = document.querySelector('.login-form')
const data = serialize(form, { hash: true, empty: true })  // 对象

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值