当前位置: 首页>> 代码示例 >> 用法及示例精选 >>正文


Javascript fetch()用法及代码示例


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

用法:

fetch( url, options )

参数:该方法接受上述和以下所述的两个参数:

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

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

范例1:



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

HTML

<!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 requests 
        let fetchRes = fetch( 
"https://jsonplaceholder.typicode.com/todos/1"); 
  
        // fetchRes is the promise to resolve 
        // it by using.then() method 
        fetchRes.then(res => 
            res.json()).then(d => { 
                console.log(d) 
            }) 
    </script> 
</body> 
  
</html>

输出:

使用Fetch发出发布请求:通过提供以下选项,可以使用Fetch进行发布请求:

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

示例:2

HTML

<!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 GET 
        let options = { 
            method:'POST', 
            headers:{ 
                'Content-Type':  
                    'application/json;charset=utf-8' 
            }, 
            body:JSON.stringify(user) 
        } 
  
        // Fake api for making post requests 
        let fetchRes = fetch( 
"http://dummy.restapiexample.com/api/v1/create",  
                                        options); 
        fetchRes.then(res => 
            res.json()).then(d => { 
                console.log(d) 
            }) 
    </script> 
</body> 
  
</html>

输出:




相关用法


注: 本文由纯净天空筛选整理自 tarun007大神的英文原创作品  JavaScript | fetch() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。

玻璃钢生产厂家嘉兴欧式玻璃钢雕塑优势安徽十八罗汉玻璃钢雕塑加工阿拉尔玻璃钢户外雕塑吉林欧式玻璃钢雕塑哪家便宜大连玻璃钢雕塑制作厂家玻璃钢雕塑工程销售企业商场美陈布置效果图奉贤玻璃钢雕塑工程玻璃钢艺术品雕塑家抚州玻璃钢雕塑销售厂家成都玻璃钢动物雕塑济源玻璃钢雕塑生产白山玻璃钢雕塑造型贴金华蓥玻璃钢雕塑效果图上海创意玻璃钢雕塑联系方式吉林创意玻璃钢雕塑批发广州玻璃钢标志牌雕塑晋城玻璃钢动物雕塑厂南昌商业街玻璃钢雕塑玻璃钢雕塑制作安装工具玻璃钢雕塑公园艺术摆件玻璃钢雕塑耐久性玻璃钢雕塑上色流程抚顺玻璃钢卡通雕塑韶关玻璃钢动物雕塑供应杭州玻璃钢雕塑工艺品制作广州玻璃钢狗雕塑内江玻璃钢花盆花器无锡玻璃钢花盆西双版纳玻璃钢雕塑香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化