JavaScript fetch() 方法

article/2025/7/9 17:03:24

JavaScript 中的fetch()方法 用于向服务器请求并加载网页中的信息。请求可以是返回 JSON 或 XML 格式数据的任何 API。此方法返回一个承诺。

句法:

fetch( url, options )

参数:此方法接受上面提到的两个参数,如下所述:

  • URL:这是要向其发出请求的 URL。
  • 选项:它是一组属性。它是一个可选参数。

返回值:它返回一个承诺,无论它是否已解决。返回数据的格式可以是 JSON 或 XML。
它可以是对象数组,也可以是单个对象。

示例 1:

注意:如果没有选项,Fetch 将始终充当获取请求。

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>JavaScript | fetch() Method</title>
</head><body><script>// API for get requestslet fetchRes = fetch(
"https://jsonplaceholder.typicode.com/todos/1");// fetchRes is the promise to resolve// it by using.then() methodfetchRes.then(res =>res.json()).then(d => {console.log(d)})</script>
</body></html>

输出:

使用 Fetch 发出 Post 请求:可以使用 fetch 通过提供以下选项来发出 Post 请求:

let options = {method: 'POST',headers: {'Content-Type': 'application/json;charset=utf-8'},body: JSON.stringify(data)
}

示例:2

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>JavaScript | fetch() Method</title>
</head><body><script>user = {"name": "Geeks for Geeks","age": "23"}// Options to be given as parameter// in fetch for making requests// other then GETlet options = {method: 'POST',headers: {'Content-Type':'application/json;charset=utf-8'},body: JSON.stringify(user)}// Fake api for making post requestslet fetchRes = fetch(
"http://dummy.restapiexample.com/api/v1/create",options);fetchRes.then(res =>res.json()).then(d => {console.log(d)})</script>
</body></html>

输出:

 


http://chatgpt.dhexx.cn/article/o4u4uomf.shtml

相关文章

fetch的使用方法

注意&#xff1a;fetch是一种HTTP数据请求的方式&#xff0c;是XMLHttpRequest的一种替代方案。fetch不是ajax的进一步封装&#xff0c;而是原生js内置的一种方法&#xff0c;所以无需按包&#xff0c;无需引用&#xff0c;直接使用。 1.发送get请求&#xff08;fetch默认是fe…

浏览器控制台copy as fetch用法

不解释了&#xff0c;直接上图。 1、先选择要copy的接口&#xff0c;浏览器控制台右键选中&#xff0c;复制到剪贴板 2、复制到控制台&#xff0c;大致如下。 3、去掉末尾的分号&#xff0c;添加如下&#xff1a; .then(response > response.json()).then(data >console…

fetch的用法ajax,Promise发送Ajax请求、fetch用法

实例方法&#xff1a;Document /* 基于Promise发送Ajax请求 */ function queryData(url) { var p new Promise(function(resolve, reject){ var xhr new XMLHttpRequest(); xhr.onreadystatechange function(){ if(xhr.readyState ! 4) return; if(xhr.readyState 4 &&…

vue学习笔记-接口调用fetch用法

一&#xff0c;fetch概述 二&#xff0c;fetch基本用法 第一个then是fetch的一部分&#xff0c;返回一个promise对象&#xff0c;于是可以继续用then来处理返回的结果ret。 这段代码是服务器的代码&#xff1a; //这是在创建服务器&#xff0c;通过express&#xff0c;创建名为…

Vue接口调用(一)fetch用法

Vue接口调用&#x1f525; 接口调用地址Vue接口调用&#xff08;一&#xff09;fetch用法https://blog.csdn.net/m0_55990909/article/details/123957200Vue接口调用&#xff08;二&#xff09;axios用法&#x1f525;https://blog.csdn.net/m0_55990909/article/details/1239…

Fetch使用方法

前言&#xff1a; fetch是用来取代传统的XMLHttpRequest的。 它的优点很多&#xff0c;包括链式调用的语法、返回promise等。 什么是fetch? fetch api是基于promise的设计&#xff0c;它是为了取代传统xhr的不合理的写法而生的。 WHY fetch&#xff1f; xhr请求写起来非常的混…

彻底关闭烦人的---FF新推荐

1、进入控制面板——>管理工具——>服务 找到Flash Helper Service服务 2、进入控制面板——>管理工具——>任务计划程序 找到FlashHelper TaskMachineCore的任务&#xff0c;将其删除

如何关闭flashhelper的ff新推荐广告弹窗

描述&#xff1a;如何关闭flashhelper的ff新推荐广告弹窗 步骤&#xff1a; 方法一&#xff0c;直接C盘搜索flashhelper文件&#xff0c;删除即可方法二&#xff0c;在计算机管理服务里面&#xff0c;找到flashhelper禁用

ff新推荐的关闭办法

这个是flash的广告 如果直接删除Adobe Flash Helper会导致flash的不正常使用 建议是winR在输入框中输入service&#xff0c;在service里找到 然后停用再禁用掉就可以了

“FF新推荐”猥琐的弹窗如何关闭?

自己的电脑中时常会弹出一个叫“FF新推荐”的广告弹窗&#xff0c;扰民不说显示的内容也很猥亵。 特别是在演示文档&#xff0c;开会时就特别尴尬。 1. FF新推荐是个什么鬼&#xff1f;只要你安装了Flash控件会自动更新弹窗这个莫名其妙&#xff0c;十分尴尬的弹窗&#xff0…

禁用FF新鲜事广告

不知道啥时候起&#xff0c;电脑开机之后总会弹出莫名其妙的FF新鲜事广告&#xff0c;如图 定睛一看&#xff0c;Flash助手推荐&#xff0c;原来Flash才是罪魁祸首。这不能忍。打开任务管理器&#xff0c;不停按f&#xff0c;可以找到一个叫Flash Helper Service的进程&#xf…

FF新推荐弹窗怎么彻底让他爬

背景&#xff1a;不知道怎么就捆绑安装了这个流氓软件&#xff0c;还找不到位置&#xff0c;不知道在哪删&#xff1f;今天突然灵机一动试了一下这个方法&#xff0c;然后可行 第一步&#xff1a;守株待兔——等他不经意的弹出 第二步&#xff1a;欲擒故纵——点击右上角菜单创…

git merge之--no-ff 的作用

禁止使用快进模式 no-fast—forward $ git merge --no-ff -m "merge with no-ff" dev在许多介绍 Git 工作流的文章里&#xff0c;都会推荐在合并分支时&#xff0c;加上 --no-ff 参数&#xff1a; $ git checkout develop $ git merge --no-ff feature–no-ff 在这的…

如何卸载FF推荐?

很多小伙伴们都发现&#xff0c;近一段时间&#xff0c;自己的电脑中时常会弹出一个叫“FF新推荐”的广告弹窗&#xff0c;扰民不说显示的内容也很猥亵。按理说&#xff0c;电脑上开启拦截软件后&#xff0c;一般的广告弹窗是不会出现的&#xff0c;那么这个能跳过安全工具拦截…

git merge 合并时 --no-ff 的作用——主要影响版本回退(好文章!)

在许多介绍 Git 工作流的文章里&#xff0c;都会推荐在合并分支时&#xff0c;加上 --no-ff 参数&#xff1a; $ git checkout develop$ git merge --no-ff feature --no-ff 在这的作用是禁止快进式合并。我们平常什么都不加的时候&#xff0c;则使用默认的 --ff &#xff0c…

win10如何禁用\删除讨厌的ff新鲜事(ff新推荐)(flash弹窗广告)

雾草&#xff0c;Adobe Flash植入的这种广告太变态了&#xff01; 定位&#xff1a; 打开运行窗口&#xff08;winr&#xff09;&#xff0c;输入“services.msc”&#xff0c;之后回车确定 然后我们在弹出来的窗口中找到“flash helper service”选项&#xff0c;之后右键…

#FF00FF(255,0,255)应该是紫色(Purple),把#FF00FF称为“品红”(“洋红/Magenta”)是一种误称

作者&#xff1a;❄️固态二氧化碳❄️ (主页) 链接&#xff1a;#FF00FF(255,0,255)应该是紫色(Purple),把#FF00FF称为"品红"(“洋红/Magenta”)是一种误称 - 固态二氧化碳的博客 - CSDN博客 来源&#xff1a;CSDN博客 发表时间&#xff1a;2019年06月02日 18:31:06 …

音乐推荐系统

✨写在前面&#xff1a;强烈推荐给大家一个优秀的人工智能学习网站&#xff0c;内容包括人工智能基础、机器学习、深度学习神经网络等&#xff0c;详细介绍各部分概念及实战教程&#xff0c;通俗易懂&#xff0c;非常适合人工智能领域初学者及研究者学习。➡️点击跳转到网站。…

推荐系统算法--ItemCF--MF(ALS)--FF

1.ItemCF&#xff1a; 协同过滤是什么&#xff1f; 协同过滤 (Collaborative filtering)&#xff0c;指的是&#xff0c;通过收集群体用户的偏好信息&#xff0c;自动化预测&#xff08;过滤&#xff09;个体用户可能感兴趣的内容。协同&#xff08;collaborating&#xff09…

Git merge时使用--no-ff参数

/1、Git&#xff1a;Git-merge的–ff和–no-ff。 前言 Git merge最容易糊涂的地方就是这个--ff参数和--no-ff 参数&#xff0c;通过本文&#xff0c;把这个整理清楚。 其实官网讲的非常清楚&#xff0c;不过可能因为是英文的&#xff0c;所以大家阅读起来会有一些障碍。&…