[学习笔记] 数据请求(一) --- Fetch

[学习笔记] 数据请求(一) — Fetch

认识Fetch

在 vue 中简单使用 fetch

  • 基础 get 请求

    fetch('https://jsonplaceholder.typicode.com/todos/1')
      .then(response => response.json()) // 获取结果并解析
      .then(json => console.log(json)) // 打印解析后数据
    

    返回结果:

    {
    	"userId": 1,
    	"id": 1,
    	"title": "delectus aut autem",
    	"completed": false
    }
    
  • 配置 post 请求上传数据

    Ps: 使用 jsonplaceholder,资源不会在服务器上真正更新,但会被仿造。

所以:想展示上传数据后的数据,需要本地将返回结果 push 或者 unshift 到本地数组中

数据准备:

data: {
  "title": "William",
	"completed": true
}
fetch('https://jsonplaceholder.typicode.com/todos/1', {
  method: 'POST', // or 'PUT'
  body: JSON.stringify(data), // data can be `string` or {object}!
  headers: new Headers({
    'Content-Type': 'application/json'
  })
}).then(res => res.json()) // 获取结果并进行 json 解析
.catch(error => console.error('Error:', error)) // 获取失败时执行
.then(response => console.log('Success:', response)); // 将获解析后结果打印

headers 处可简写:

​ headers: {
​ ‘Content-Type’: ‘application/json’

​ }

返回结果:

{
	"id": 201,
  "title": "William",
	"completed": true
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值