马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
jQuery是一个快速的,简便的javaScript库,使用户能更方便地处理惩罚HTML documents、events、实现动画结果,而且方便地为网站提供AJAX交互。这里的 ajax 是jQuery库内里封装好的函数,是对原生XHR的封装,除此以外还增长了对JSONP的支持。
$.ajax({
type: ‘POST’,
url: ‘http://xxx’,
data: {
name: ‘小王’,
age: ‘18’
},
success: function () {},
error: function () {}
});
优缺点:
- 本身是针对MVC的编程,不符合如今前端MVVM的海潮
- 基于原生的XHR开发,XHR本身的架构不清晰,已经有了fetch的更换方案
- JQuery整个项目太大,单纯使用ajax却要引入整个JQuery非常的不公道(采取个性化打包的方案又不能享受CDN服务)
只管JQuery对我们前端的开发工作曾有着(如今也仍旧有着)深远的影响,但是我们可以看到随着VUE,REACT新一代框架的鼓起,以及ES规范的美满,更多API的更新,JQuery这种大而全的JS库,未来的路会越走越窄。
axios
=====
axios 是一个基于Promise 用于欣赏器和 nodejs 的 HTTP 客户端
axios({
method: ‘post’,
url: url,
data: {
name: ‘小王’,
age: ‘18’
}
})
.then(function (response) {
console.log(response);
})
.catch(function (error) {
console.log(error);
});
Vue2.0之后,保举各人用axios更换JQuery ajax,让Axios进入了许多人的眼光中。Axios本质上也是对原生XHR的封装,只不外它是Promise的实现版本,符合最新的ES规范
- 从欣赏器中创建 XMLHttpRequest
- 从 node.js 发出 http 哀求
- 支持 Promise API
- 拦截哀求和相应
- 转换哀求和相应数据
- 取消哀求
- 主动转换JSON数据
- 客户端支持防止CSRF/XSRF
这个支持防止CSRF实在挺好玩的,是怎么做到的呢,就是让你的每个哀求都带一个从cookie中拿到的key, 根据欣赏器同源战略,假冒的网站是拿不到你cookie中得key的,如许,配景就可以轻松辨别出这个哀求是否是用户在假冒网站上的误导输入,从而采取精确的战略。
Axios既提供了并发的封装,也没有下文会提到的fetch的各种标题,而且体积也较小,当之无愧如今最应该选用的哀求的方式。
fetch
=====
fetch号称是AJAX的更换品,可以参考《传统 Ajax 已死,Fetch 永生》
- 符合关注分离,没有将输入、输出和用变乱来跟踪的状态稠浊在一个对象里
- 更好更方便的写法
try {
let response = await fetch(url);
let data = response.json();
console.log(data);
} catch(e) {
console.log(“Oops, error”, e);
}
优缺点:
- 符合关注分离,没有将输入、输出和用变乱来跟踪的状态稠浊在一个对象里
- 更好更方便的写法
- 更加底层,提供的API丰富(request, response)
- 脱离了XHR,是ES规范里新的实现方式
末了
自我先容一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里不停到如今。
深知大多数初中级Android工程师,想要提升技能,通常是本身探索发展,本身不成体系的自学结果低效漫长且无助。
因此网络整理了一份《2024年Web前端开发全套学习资料》,初志也很简朴,就是渴望可以大概资助到想自学提升又不知道该从何学起的朋侪,同时减轻各人的负担。
既有适当小白学习的零根本资料,也有适当3年以上履历的小同伴深入学习提升的进阶课程,根本涵盖了95%以上Android开发知识点!岂论你是刚入门Android开发的新手,还是渴望在技能上不停提升的资深开发者,这些资料都将为你打开新的学习之门!
如果你以为这些内容对你有资助,必要这份全套学习资料的朋侪可以戳我获取!!
由于文件比力大,这里只是将部门目次截图出来,每个节点内里都包罗大厂面经、学习条记、源码课本、实战项目、解说视频,而且会连续更新!
术上不停提升的资深开发者,这些资料都将为你打开新的学习之门!**
如果你以为这些内容对你有资助,必要这份全套学习资料的朋侪可以戳我获取!!
由于文件比力大,这里只是将部门目次截图出来,每个节点内里都包罗大厂面经、学习条记、源码课本、实战项目、解说视频,而且会连续更新!
|