随便一些小结

1 .ajax异步通信有什么用:

使用异步方式与服务器通信,不需要打断用户正在进行的操作,具有更加迅速的响应能力

2. axios 是什么

axios是基于promise(诺言)用于浏览器和node.js是http客户端。

前端通信框架,因为vue的边界很明确,就是为了处理DOM,所以并不具备通信功能,此时就需要额外使用一个通信框架与服务器交互;当然也可以使用jQuery提供的AJAX通信功能。

axios的作用是什么呢:axios主要是用于向后台发起请求的,还有在请求中做更多是可控功能。

特点:支持浏览器和node.js

   从浏览器中创建XMLHttpRequests

            支持promise

            能拦截请求和响应

            能转换请求和响应数据

            能取消请求

            自动转换JSON数据

             浏览器支持防止CSRF(跨站请求伪造)

这里你一定会想promise是什么东西,以下是promise的个人理解:

promise是什么:是一个对象用来传递异步操作的信息,它代表了某个未来才会知道结果的事件(通常是一个异步操作),并且这个事件提供统一的api,可供进一步的处理。

promise的作用:Promise的出现主要是解决地狱回调的问题,比如你需要结果需要请求很多个接口,这些接口的参数需要另外那个的接口返回的数据作为依赖,这样就需要我们一层嵌套一层,但是有了Promise 我们就无需嵌套。

promise的本质是什么:分离异步数据获取和业务

 

 

3. XMLHttpRequests是什么

XMLHttpRequest是一个浏览器接口,使得Javascript可以进行HTTP(S)通信,这就是我们熟悉的AJAX。

XmlHttp最大的用处是可以更新网页的部分内容而不需要刷新整个页面。(这个功能正是AJAX的一大特点之一)

XMLHttpRequest(XHR)对象用于与服务器交互。通过 XMLHttpRequest 可以在不刷新页面的情况下请求特定 URL,获取数据。这允许网页在不影响用户操作的情况下,更新页面的局部内容。XMLHttpRequest 在 AJAX 编程中被大量使用。

 

4. 什么是依赖注入 这里我们可以进入博客园大神的笔记  菠萝吹雪—Code   (我们这几个项目所用的是数据库的依赖注入)

 

随便一些小结

上一篇:从零开始实现简单 RPC 框架 4:注册中心


下一篇:【ElasticSearch】脚本字段script