一、fetch()方法是网络请求的一种现代通用的方法。旧版本的浏览器不支持它(可以polyfill),但是它在现代浏览器中的支持情况很好。
基本语法
一、
let promise = fetch(url, [options]);
- url:要访问的url
- options:可选参数:method、header等。
- 没有options,那就是一个简单的GET请求,下载url的内容。
二、浏览器立即启动请求,并返回一个该调用代码应该用来获取结果的promise。
典型的fetch请求
一、两个await调用组成
let response = await fetch(url, options); // 解析response header
let result = await response.json(); // 将body读取为json
二、或者以promise形式
fetch(url, options)
.then(response => response.json())
.then(result => /* process result */)
fetch选项
见:https://www.yuque.com/tqpuuk/yrrefz/yaxmgy