如何详细设置Fetch请求超时及终止操作?
- 内容介绍
- 文章标签
- 相关推荐
本文共计867个文字,预计阅读时间需要4分钟。
1. 使用Fetch是获取资源的新接口,替代了繁琐的XMLHttpRequest。它具备Request、Response和Headers对象的概念,与后端语言请求资源更接近。一个简单的GET请求:fetch('https://');
1.基本使用
Fetch 是一个新的端获取资源的接口,用于替换笨重繁琐XMLHttpRequest.它有了Request 和 Response 以及Headers对象的概念,与后端语言请求资源更接近。
一个简单的GET请求
fetch('www.baidu.com') .then(resp=>resp.text()) // 转换成文本对象 .then(resp=>console.log(resp)) // 输出请求内容 .catch(error => console.error(error));
一个简单的POST请求
fetch('www.easy-mock.com/mock/5ca59ba44ba86c23d507bd40/example/getUser',{method:"post"}) .then(resp=>resp.json()) //转换成Json对象 .then(resp=>console.log(resp)) //输出Json内容 .catch(error => console.error(error));
更多Fetch相关详细,可查看MDN文档 developer.mozilla.org/en-US/docs/…
2.超时设置
在使用XMLHttpRequest可以设置请求超时时间,可是转用Fetch后,超时时间设置不见了,在网络不可靠的情况下,超时设置往往很有用
ES6以后Promise 出现解决地狱回调等不优雅的代码风格。
本文共计867个文字,预计阅读时间需要4分钟。
1. 使用Fetch是获取资源的新接口,替代了繁琐的XMLHttpRequest。它具备Request、Response和Headers对象的概念,与后端语言请求资源更接近。一个简单的GET请求:fetch('https://');
1.基本使用
Fetch 是一个新的端获取资源的接口,用于替换笨重繁琐XMLHttpRequest.它有了Request 和 Response 以及Headers对象的概念,与后端语言请求资源更接近。
一个简单的GET请求
fetch('www.baidu.com') .then(resp=>resp.text()) // 转换成文本对象 .then(resp=>console.log(resp)) // 输出请求内容 .catch(error => console.error(error));
一个简单的POST请求
fetch('www.easy-mock.com/mock/5ca59ba44ba86c23d507bd40/example/getUser',{method:"post"}) .then(resp=>resp.json()) //转换成Json对象 .then(resp=>console.log(resp)) //输出Json内容 .catch(error => console.error(error));
更多Fetch相关详细,可查看MDN文档 developer.mozilla.org/en-US/docs/…
2.超时设置
在使用XMLHttpRequest可以设置请求超时时间,可是转用Fetch后,超时时间设置不见了,在网络不可靠的情况下,超时设置往往很有用
ES6以后Promise 出现解决地狱回调等不优雅的代码风格。

