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的各种问题,而且体积也较小,当之无愧现在最应该选用的后端请求的方式。

 
 
 

 

 

posted @ 2020-07-03 15:16  骑猪少年的故事  阅读(236)  评论(0编辑  收藏  举报