如何详细设置Fetch请求超时及终止操作?

更新于
2026-10-02 14:13:39
0阅读来源:SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计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 出现解决地狱回调等不优雅的代码风格。

阅读全文