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

建网站哪家好案例/hao123上网从这里开始官方

建网站哪家好案例,hao123上网从这里开始官方,家用电器行业外贸建站,广州网站建设制作公司前言前端这几年的高速发展,让人大叫真的学不动了。前后端交互方式也大大的升级了,现在经常用的三种交互方式,ajax、axios 和 fetch,他们之间的不同也常常是面试的重点,接下来我们就聊聊他们。AjaxAjax 即“Asynchronou…

前言

前端这几年的高速发展,让人大叫真的学不动了。前后端交互方式也大大的升级了,现在经常用的三种交互方式,ajax、axios 和 fetch,他们之间的不同也常常是面试的重点,接下来我们就聊聊他们。

Ajax

Ajax 即“Asynchronous Javascript And XML”(异步 JavaScript 和 XML),是指一种创建交互式、快速动态网页应用的网页开发技术,无需重新加载整个网页的情况下,能够更新部分网页的技术,俗称的局部刷新。

Ajax 的核心就是应用了 XMLHttpRequest 对象,通过这个对象,就可以实现在不重载页面的情况与 Web 服务器交换数据,即在不需要刷新页面的情况下,就可以产生局部刷新的效果。

在运用原生 JS 时,对 AJAX 的封装往往使人头疼,在 Promise 还没出现的时代,回调函数一不小心就带你展现什么是地狱级别。

随着 Jquery 的出现,AJAX 也变的简单了起来,Jquery 内部封装了一个 AJAX。

$.ajax({

type: "POST",

url: url,

data: data,

dataType: dataType,

success: function (){},

error: function (){},

});

Jquery 的 AJAX 是对原生 AJAX 的封装,使 AJAX 用起来更加的简单,并且支持 JSONP,已经将 AJAX 封装的很完美了,但是随着三大框架的出现,Jquery 慢慢的也退出了历史的舞台,想要用 Jquery 封装的 AJAX,必须引入体积庞大的 Jquery,这样很不利于项目的优化,此时 Axios 出现在了大众的视野。

Axios

Axios 是一个第三方提供的方法,它与 AJAX 一样,都是对 XMLHttpRequest 对象进行封装,并加入了 Promise 方法解决了回调地狱的问题,提供了可使用的大量的 API。

axios({

method: "post",

url: url,

data: data,

})

.then(function (response){

console.log(response);

})

.catch(function (error){

console.log(error);

});

Axios 能被大量的使用,主要是拥有如下几个特点:

支持 node 端和浏览器端

支持 Promise

丰富的配置项

社区支持

客户端支持防止 CSRF

Fetch

Fetch 是对原生的 XMLHttpRequest 对象一个替代的方案,它更加底层,所以用起来也是更加的耐人寻味。

它同样是用 Promise 进行的封装,但是与 Axios 不同的是:

当接收到一个代表错误的 HTTP 状态码时,从 fetch() 返回的 Promise 不会被标记为 reject, 即使响应的 HTTP 状态码是 404 或 500。相反,它会将 Promise 状态标记为 resolve (但是会将 resolve 的返回值的 ok 属性设置为 false ),仅当网络故障时或请求被阻止时,才会标记为 reject。

fetch 不会发送 cookies。除非你使用了 credentials 的初始化选项。(自 2017 年 8 月 25 日以后,默认的 credentials 政策变更为 same-origin。)

fetch() 可以接受跨域 cookies;也可以使用 fetch() 建立起跨域会话。

fetch(url)

.then(function (response){

return response.json();

})

.then(function (myJson){

console.log(myJson);

});

Fetch 与 Axios 最大的不同,就是 Fetch 在第一次 then 返回的是一个 HTTP 响应,而不是真的 JSON。为了获取 JSON 的内容,我们需要使用 json() 方法。

三者比较还是觉得 Axios 更胜一筹。

后语

关注后我拉你进前端进阶群,大家一起交流,一起学习,还可以获取免费的资料哦!!!我是一个编程界的小学生,您的鼓励是我不断前进的动力,

http://www.jmfq.cn/news/5179123.html

相关文章:

  • 标准网站建设哪家便宜/百度推广优化公司
  • 信阳市住房和城乡建设厅网站/推广赚佣金的软件排名
  • 建设专业网站价格/网店运营入门基础知识
  • 西安专题门户响应式网站建设/广告电话
  • 网站后台无法修改/中央常委成员名单
  • 网站模板没有html文件下载/英语培训
  • 微网站如何做微信支付/网络营销推广策划
  • 网页设计师联盟官网/网站seo案例
  • 郑州网站建设制作/活动营销方案
  • 福州做彩票app网站/公众号软文是什么意思
  • 网站建设规划设计公司/全网营销系统怎么样
  • 国外设计网站dooor/今天晚上19点新闻联播直播回放
  • 创建网站用突唯阿做响应式网站/竞价托管多少钱
  • cba目前排名/seo教程技术
  • phpcms v9网站建设/有哪些平台可以免费发广告
  • 用jsp做的购物网站/网站搭建步骤
  • 女生学建筑工程技术就业前景/关键词优化有哪些作用
  • 海口网吧/seo知识总结
  • 可以将自己做的衣服展示的网站/先做后付费的代运营
  • 济南网站制作公司排名/郑州好的seo外包公司
  • 网站系统开发怎么做/网站建设公司官网
  • 北京西站疫情/网站建设网站定制
  • 完全的图片宣传网站怎么做/最新seo网站优化教程
  • 广州各区进一步强化/青岛seo网络优化公司
  • 做排版的网站/百度网站域名注册
  • 手游门户网站模块/网站流量来源
  • 做网站是用啥软件做的/手机网站怎么优化关键词
  • 电商系统平台开发/广州谷歌优化
  • 高端html5网站设计工作室织梦模板 dedecms5.7/网站设计公司有哪些
  • 百度做网站审核要多久/新网站百度收录