美文网首页
window.fetch简单记录

window.fetch简单记录

作者: 仰望天空的人 | 来源:发表于2019-01-15 14:30 被阅读24次

处理JSON
假如说,你需求发起一个JSON请求 — 返回的数据对象里有一个json方法,能将原始数据转化成JavaScript对象:

fetch('http://www.webhek.com/demo/arsenal.json').then(function(respons    e) { 
    // Convert to JSON
    return response.json();
}).then(function(j) {
    // Yay, `j` is a JavaScript object
    console.log(j); 
});

fetch API 详解 :

多年来,XMLHttpRequest一直是web开发者的亲密助手。无论是直接的,还是间接的, 当我们谈及Ajax技术的时候,通常意思就是基于XMLHttpRequest的Ajax,它是一种能够有效改进页面通信的技术。 Ajax的兴起是由于Google的Gmail所带动的,随后被广泛的应用到众多的Web产品(应用)中,可以认为, 开发者已经默认将XMLHttpRequest作为了当前Web应用与远程资源进行通信的基础。 而本文将要介绍的内容则是XMLHttpRequest的最新替代技术——Fetch API, 它是W3C的正式标准,本文将会介绍Fetch API的相关知识,以及探讨它所能使用的场景和能解决的问题。

传统Ajax已死,Fetch永生

如果是提交一个POST请求,代码如下:

fetch("http://www.example.org/submit.php", {
  method: "POST",
  headers: {
    "Content-Type": "application/x-www-form-urlencoded"
  },
  body: "firstName=Nikhil&favColor=blue&password=easytoguess"
}).then(function(res) {
  if (res.ok) {
    alert("Perfect! Your settings are saved.");
  } else if (res.status == 401) {
    alert("Oops! You are not authorized.");
  }
}, function(e) {
  alert("Error submitting form!");
});

Fetch引入了3个接口,它们分别是Headers,Request以及Response。他们直接对应了相应的HTTP概念,但是基于安全考虑,有些区别,例如支持CORS规则以及保证cookies不能被第三方获取。

简单记录

相关文章

  • window.fetch简单记录

    处理JSON假如说,你需求发起一个JSON请求 — 返回的数据对象里有一个json方法,能将原始数据转化成Java...

  • window.fetch

    Fetch 是浏览器提供的原生 AJAX 接口。使用 window.fetch 函数可以代替以前的 $.ajax、...

  • 一些工具

    whatwg-fetch:一个 window.fetch 的 polyfill。 qs:可以方便的序列化和反序列化...

  • window.fetch 使用加兼容处理

    官网https://www.w3cschool.cn/fetch_api/fetch_api-6ls42k12.h...

  • 简单记录

    今天是买了房第一期还房贷,看着银行卡上的扣款,压力徒然增大,此后将成为负债人。 欠钱还线,开源节流,怎么个开源法?...

  • 简单记录

    像你这样早出晚归的人,感不感到疲惫? 话至此,恍悟,人生何不如此,若不累,已经不在这个世界了 活着谁不累呢,谁又...

  • 简单记录

    清晨,做一份丰盛的早餐取悦自己。 昨晚做了些面包,今早做了点玉米汁,配上面包,再煮几个鸡蛋,一顿快速又营养的早餐就...

  • 简单记录

    不知道简书是否支持markdown

  • 简单记录

    [亲子记录1000天---第121天]上了六天班,终于盼来了国庆假。虽然才上了六天班,我咋感觉上了很久很久的班了?...

  • 简单记录

    20150903 看了阅兵。订正翻译了一篇阅读。跑步。没有其他。唉?

网友评论

      本文标题:window.fetch简单记录

      本文链接:https://www.haomeiwen.com/subject/rqnddqtx.html