jQuery,ajax、fetch、axios-获取后台数据
-
ajax是什么,作用?
AJAX = 异步 JavaScript 和 XML。一种用于创建快速动态网页的技术,通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。
请求和响应
-
promise是什么,解决什么
js是单线程,所有操作,浏览器事件必须异步执行。ajax用的是回调函数
promise就是个语法槽,异步编程的解决方案,按照特定的写法进行解析,一个方法和后续js代码执行,都依赖一个异步返回的数据
好处:异步执行的流程中,把执行代码和处理结果的代码清晰分离,解决回调地狱,代码难以维护,解决异步的问题
-
fetch是什么,作用?
fetch是第二代ajax,采用promise处理数据,简单的api,对http接口的抽象,用于初始化异步请求,其他接口能够方便使用这些功能
-
axios是什么,作用?
基于Promise 用于浏览器和 nodejs 的 HTTP 客户端,获取后台数据
总结:axios既提供了并发的封装,也没有fetch的各种问题,而且体积也较小,当之无愧现在最应该选用的后端请求的方式。
永远相信 美好的事情即将发生