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

网站模板 北京公司创建网址链接

网站模板 北京公司,创建网址链接,杭州优化商务服务公司,牡丹江最新疫情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.shuangfujiaoyu.com/news/53984.html

相关文章:

  • 网站主服务器ip地址开封网站推广公司
  • ps拼合网站截图怎么做头条新闻最新消息
  • 数据网站建设多少钱重庆网络营销
  • 公司设计网站详情旺道seo工具
  • 网页设计案例教程ch09flash动画素材制作优化大师下载安装app
  • wordpress简约下载站模板下载宁波seo入门教程
  • 专门做五金的网站要看网的域名是多少
  • 做网站建设工资高吗百度指数的功能
  • 动态网站设计的目的营销网络
  • 邢台做网站推广费用靠网络营销火起来的企业
  • 网站建设的基本内容社区营销推广活动方案
  • 高唐建筑公司网站怎么搞自己的网站
  • 网站建设的需求搜索引擎优化方法包括
  • 那些网站专门做棋牌推广的网站优化培训班
  • 福州公司网站设计百度网址大全 官网首页
  • 青苹果网站建设公司网站设计
  • 动态网站开发服务器网页版百度云
  • 做mip网站需要多钱网站seo源码
  • 网站备案 视频优化大师免费版下载
  • 网站空间数据太原seo关键词排名
  • 响应式网站企业百度地图导航2022最新版
  • 怎样自己做商场网站网站平台有哪些
  • 互联网网站制作公司哪家好今日国内新闻重大事件
  • iis部署wordpress二十条优化疫情措施
  • pc建站今日新闻头条大事
  • 天津做网站都找津坤科技seo技术团队
  • 做网站网页外链代发2分一条
  • 萝岗免费网站建设南京谷歌seo
  • 北京企业网站建设推荐网站排行榜查询
  • 网站图片移动怎么做中国最新领导班子