找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 224|回复: 1

js使用fetch实现请求。

[复制链接]

25

主题

6

回帖

3956

积分

版主

积分
3956

优秀版主i 认证

发表于 2024-9-7 22:26:21 | 显示全部楼层 |阅读模式
本帖最后由 OK论坛 于 2024-9-7 22:30 编辑

发起GET请求
  1. fetch('https://www.oklun.com/')  
  2.   .then(response => {  
  3.     if (!response.ok) {  
  4.       throw new Error('Network response was not ok');  
  5.     }  
  6.     return response.json(); // 解析JSON数据  
  7.   })  
  8.   .then(data => {  
  9.     console.log(data); // 处理数据  
  10.   })  
  11.   .catch(error => {  
  12.     console.error('Fetch error:', error);  
  13.   });
复制代码
发起POST请求
  1. fetch('https://www.oklun.com/', {  
  2.   method: 'POST', // 请求方法  
  3.   headers: {  
  4.     'Content-Type': 'application/json', // 指定发送信息至服务器时内容编码类型  
  5.   },  
  6.   body: JSON.stringify({  
  7.     key: 'value', // 发送的数据  
  8.   }),  
  9. })  
  10. .then(response => {  
  11.   if (!response.ok) {  
  12.     throw new Error('Network response was not ok');  
  13.   }  
  14.   return response.json(); // 假设服务器返回的是JSON  
  15. })  
  16. .then(data => {  
  17.   console.log(data); // 处理返回的数据  
  18. })  
  19. .catch(error => {  
  20.   console.error('Error:', error);  
  21. });
复制代码
享年116.

25

主题

6

回帖

3956

积分

版主

积分
3956

优秀版主i 认证

 楼主| 发表于 2024-9-18 14:01:18 | 显示全部楼层
本帖最后由 OK论坛 于 2024-9-18 14:02 编辑

如果不要使用缓存,可以加请求头。
  1. headers: {"Cache-Control": "no-cache" }
复制代码
享年116.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|OK论坛

GMT+8, 2024-12-23 00:49 , Processed in 0.059702 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表