请老师把3种插件的实现原理用文字解释一下,谢谢老师

来源:9-6 实际项目中 ajax 的常用插件

叫我丽红

2022-01-15 16:05:39

听了2遍,感觉还不是很懂,请老师再给解释解释,谢谢

写回答

1回答

好帮手慕星星

2022-01-15

同学你好,解答如下:

1、jQuery底层是JavaScript进行封装的,也就是原生的ajax(XMLHttpRequest实现)封装成了jQuery的$.ajax(),方法中的参数按照文档来写就好

https://jquery.cuishifeng.cn/jQuery.Ajax.html

https://img.mukewang.com/climg/61e28ace096f507d10360752.jpg

2、fetch是另外一种API,底层不是用XMLHttpRequest实现的。fetch方法参数按照文档进行配置即可

https://developer.mozilla.org/zh-CN/docs/Web/API/Fetch_API/Using_Fetch

https://img.mukewang.com/climg/61e28b710937af6511120698.jpg

调用默认会返回promise对象,可以通过then方法进行其他操作

https://img.mukewang.com/climg/61e28b860922c42f10190369.jpg

3、Axios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中,在框架中使用中较多。底层也是用XMLHttpRequest实现的

https://img.mukewang.com/climg/61e28c0509c09f9606260072.jpg

封装的功能较多,也支持promise的API。按照文档方式进行安装调用即可

http://www.axios-js.com/zh-cn/docs/

祝学习愉快!

0

0 学习 · 15276 问题

查看课程