Ajax了解及请求方式

服务器

请求&响应

五种常见的请求方式

接口和接口文档的使用

Axios语法

语法:

用params还是data


服务器

  1. 存储网络资源的一台电脑

  2. 数据:是存在于服务器的

  • 网站中使用的文件(html、css、图片、......)这些东西就叫做资源

  • 数据也是服务器上的资源,而且是一个网站的灵魂

请求&响应

  1. 请求是浏览器发送的

  2. 响应就是服务器返回数据的过程

  3. 请求图片、网页不需要ajax技术

  4. Ajax请求,是操作服务器上的数据的

五种常见的请求方式

不同的请求目的,对应着不同的请求方式

查询获取数据:

请求方式:GET

添加数据:

请求方式:POST

删除数据:

请求方式:DELETE

修改数据:

请求方式:PUT/PATCH

  • PUT侧重于完整的修改

  • PATCH侧重于部分修改

接口和接口文档的使用

到底使用params,还是data:

  • 接口文档描述Query参数或查询参数,使用params

  • 接口文档描述body参数或请求体,使用data

Axios语法

Axios是别人封装的库(里面封装了很多的函数)

Axios的语法是固定的

Axios语法参考网站:Axios 中文文档 | Axios 中文网 | Axios 是一个基于 promise 的网络请求库,可以用于浏览器和 node.js

语法:

Axios({请求的配置}).then(result=>{})

GET语法练习:

<!-- 引入axios.js -->

<script src="./axios.js"></script>
<script>
  // 发送GET请求
  // axios().then()
  // axios({ /* 请求的配置 */ }).then(result => { /* result.data 就是响应结果 */ })

  axios({
    // 键: 值,
    // 键: 值,
    method: 'GET', // method 指定请求方式; GET不区分大小写,建议大写
    url: 'http://www.itcbc.com:3006/api/getbooks'
  }).then(result => {
    console.log(result.data) // result.data 才是真正的服务器响应的结果
  })

</script>

带条件的GET请求:

  • 带条件的查询,另一个说法是带查询参数

  • 在请求的配置项中,加 params 配置即可

// axios({ /* 请求的配置 */ }).then(result => {})
axios({
  // method/url/params
  method: 'GET',
  url: '地址',
  // 查询条件(查询参数)
  params: {
    id: 38255,
    bookname: '测试'
  }
}).then(result => {
  console.log(result.data) // result.data 才是服务器返回的结果
})

用params还是data

看接口文档即可:

  • 接口文档写的是”查询参数”或者”Query参数”,则使用 params

  • 接口文档写的是”请求体”或者 ”body参数”,则使用 data

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

黄昏终结者

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值