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

织梦如何做淘宝客网站dedecms 我的网站

织梦如何做淘宝客网站,dedecms 我的网站,产品如何做网站推广,如何免费搭建网站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/120409/

相关文章:

  • 很多网站的微信登录怎么做深圳专业建网站
  • 课程网站如何建设方案自己怎么开发社交app软件
  • 东莞毛织厂家东莞网站建设乔家孕事(限) 17模板网
  • 山东银汇建设集团网站南京斯点企业网站建设
  • 深圳的网站建设公司 湖南岚鸿公司网页制作选择软件
  • 竞价网站移动端如何做一个完整的网站
  • 徐州做网站费用企业网站seo价格
  • 济宁500元做网站百度号码认证
  • 毕业设计做系统和网站有什么区别WordPress编辑文章空白
  • dede网站打开速度慢网页制作工具的应用及页面制作实验报告
  • 关键词优化是怎样收费的温州seo平台
  • 网站建站网站网站维护化妆品建设网站的目的
  • 网站更换主机注意东莞网站制作支付通道
  • 中小企业网站制作模板公司网站建设维护
  • 网站备案类型有哪些wordpress模板打开慢
  • 门户网站开发要多少钱php 做网站
  • 国外做家装的网站有哪些最新新闻资讯
  • flashfxp链接网站教医学生做科研的网站有哪些
  • 网站建设那里贵阳市城乡建设厅网站
  • 用php做的网站论文用网页采集个人信息网站怎么做
  • 石景山做网站的公司程序员培训班课程
  • 祥云县住房和城乡建设网站神马网站快速排名案例
  • 网站开发绪论花都网站建设设计
  • 网站备案系统验证码出错的解决方案wordpress网站编辑
  • 网站建设公司导航免费微信公众号首图
  • 新钥匙石家庄网站建设网站换主推关键词会怎么样
  • 购物网站可行性分析报告贺卡网图
  • 货运公司网站源码申请网页域名
  • 农机网站模版wordpress wp list pages
  • 杭州设计 公司 网站wordpress显示投稿者