当前位置: 首页 > news >正文

如何成为百度广告代理商seo兼职58

如何成为百度广告代理商,seo兼职58,网页制作三合一案例教程,动漫网站设计理念fetch() 与 XMLHttpRequest 的差异 fetch() 的功能与 XMLHttpRequest 基本相同,都是向服务器发出 HTTP 请求,但有三个主要的差异。 (1)fetch()使用 Promise,不使用回调函数,因此大大简化了写法&#xff0…

fetch() 与 XMLHttpRequest 的差异

fetch() 的功能与 XMLHttpRequest 基本相同,都是向服务器发出 HTTP 请求,但有三个主要的差异。

(1)fetch()使用 Promise,不使用回调函数,因此大大简化了写法,写起来更简洁。

(2)fetch() 采用模块化设计,API 分散在多个对象上(Response 对象、Request 对象、Headers 对象),更合理一些;相比之下,XMLHttpRequest 的 API 设计并不是很好,输入、输出、状态都在同一个接口管理,容易写出非常混乱的代码。

(3)fetch() 通过数据流(Stream 对象)处理数据,可以分块读取,有利于提高网站性能表现,减少内存占用,对于请求大文件或者网速慢的场景相当有用。XMLHttpRequest 对象不支持数据流,所有的数据全部放在缓存里,不支持分块读取,必须等待全部获取后,再一次性读取。

用法上,fetch()接受一个 URL 字符串作为参数,默认向该网址发出 GET 请求,返回一个 Promise 对象。它的基本用法如下。

fetch(url).then(...).catch(...)

下面是一个例子,从服务器获取 JSON 数据。

fetch('https://api.github.com/users/ruanyf').then(response => response.json()).then(json => console.log(json)).catch(err => console.log('Request Failed', err)); 

上面示例中,fetch()接收到的response是一个 Stream 对象,里面的数据本例是 JSON 数据,所以使用response.json()方法,将其转为 JSON 对象。它是一个异步操作,返回一个 Promise 对象。

Promise 可以使用 await 语法改写,使得语义更清晰。

async function getJSON() {let url = 'https://api.github.com/users/ruanyf';try {let response = await fetch(url);return await response.json();} catch (error) {console.log('Request Failed', error);}
}

上面示例中,await 语句必须放在 try...catch 里面,这样才能捕捉异步操作中可能发生的错误。

http://www.yayakq.cn/news/7666/

相关文章:

  • 建设企业管理类网站食品品牌网站策划
  • 广东品牌网站建设968招投标相关政策
  • 做系统用什么网站好商贸有限公司怎么样注册
  • 做网站的哪里有网站支付界面怎么做
  • 网站设计制作费用手机如何创建个人网站
  • 小题狂做 官方网站wordpress主题下载
  • 外贸网站大全台州网站建设推广
  • 个人网页设计的方法百度优化是什么
  • 凡科网做网站好吗网站模板登录模块
  • 资源专业网站优化排名做网络推广选择哪个网站好
  • 杭州做网站小芒wordpress如何添加自定义链接
  • 中国建信网官网旺道seo软件技术
  • 如何建一个企业网站衣柜全屋定制排名
  • 天津免费做网站如何写一份食品的网站建设规划
  • 做logo的比赛网站做网站外包哪家好
  • 有什么网站建设类岗位网站信息资料库建设
  • 企业网站怎么优化手机兼职任务平台
  • 民宿网站建设方案网站关键词优化seo关键词之间最好用逗号
  • 做网站还需要搜狗吗银川网站建设怎么样
  • 网站建设 蜀美网络杭州计算机培训机构哪个最好
  • wordpress二级域名建站wordpress首页源码
  • 四川城乡建设网站首页做网站行业
  • 网站建设这门课好学吗定制软件app开发公司
  • 开发网站需要学什么怎么开网店?去哪里注册?
  • wordpress文章标题总有网站名兰州免费网站建设
  • 网站建设j介绍pptpython 做网站开发
  • wordpress 内存超限北京免费关键词优化
  • 如何利用国外分类网站开发客户手机上怎么建立公众号
  • 辽宁建设考试培训网站游戏ui素材网站
  • 思乐科技 成都网站建设北京网站开发网站建设报价