使用axios发送Ajax理由

1月 2, 2023 |

使用axios发送Ajax理由

使用XMLHttpRequest 发送Ajax请求已经很简单,为啥很多工程使用axios库而不是原生的XMLHttpRequest呢,主要是如下原因:

  • axios可以在服务器端nodeJS环境运行,也可以在浏览器中运行,让API保存一直。
  • axios基于Promise 对象,方便链式处理,
  • axios提供拦截器接口,方便我们对request, response进行拦截统一处理,比如登录

如果我们使用原生的XMLHttpRequest对象,也要进行第二点,第三点的处理, 干嘛不用现成的呢,

注意点
axios 所有请求返回的是Promise对象, axios.get(url).then(response=>{});传入的response不是后台返回的对象,而是

真正的返回值对应data字段

Posted in: java基础, WEB practise

Comments are closed.