发布网友 发布时间:2022-04-23 13:05
共3个回答
懂视网 时间:2022-04-28 15:39
为什么vue不使用ajax用axios:
axios 是一个基于Promise 用于浏览器和 nodejs 的 HTTP 客户端,本质上也是对原生XHR的封装,只不过它是Promise的实现版本,符合最新的ES规范,它本身具有以下特征:
从浏览器中创建 XMLHttpRequest
支持 Promise API
客户端支持防止CSRF
提供了一些并发请求的接口(重要,方便了很多的操作)
从 node.js 创建 http 请求
拦截请求和响应
转换请求和响应数据
取消请求
自动转换JSON数据
推荐教程: 《js教程》
热心网友 时间:2022-04-28 12:47
vue也可以使用ajax。
ajax只是一种技术实现方式,之前一般是指jquery封装的ajax方法。
在vue中,可以使用axios代替,也可以自己封装一个类似的ajax方法。封装异步传输方法一般需使用XMLHttpRequest对象或fetch等方法实现。
热心网友 时间:2022-04-28 14:05
ajax和axio本质上都是对原生XHR的封装。
ajax是jQuery封装使用的方法,通常和jQuery一起使用。
相较于ajax而言,axios作为数据请求及响应的Promise的实现版本,给vue提供了更符合最新ECMAscript特性,详细可以查看axios特性。
因此,vue更倾向用axios而不用ajax