首页>>前端>>Vue->axios比ajax好在哪里(axions和ajax的区别)

axios比ajax好在哪里(axions和ajax的区别)

时间:2023-12-04 本站 点击:0

ajax和axios要都学吗

都要学。ajax和axios都是属于应用于网页的HTTP库,只要学习前端框架的课高姿程,这两个时都要学习的。axios是一个基于Promise的HTTP库,而ajax是对原生XHR的封装。ajax技术轮陆实现了局部数据的刷新腊念顷,而axios实现了对ajax的封装。

为什么vue不使用ajax

vue也可以使用ajax。

ajax只是一种技术实现方式,之前一般是指jquery封装的ajax方法。

在vue中,可以使用axios代替,也可以自己封装一个类隐穗似的ajax方法。封装异步明携改传输方法一般需使用XMLHttpRequest对象或fetch等激判方法实现。

axios和ajax区别

1、功能不同

Axios:Axios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中。

AJAX:AJAX 是与服务器交换数据并更新部分网页的,在不重新加载整个页面的情况下Ajax = 异步 JavaScript 和 XML(标准通用标记语言的子集)。

2、特点不同

Axios从浏览器中创建 XMLHttpRequests,可以从 node.js 创建 http 请求,支持 Promise API,可以拦截请求和响应、转换请求数据和响应数据。

Ajax是一种用于创建快速动态网页的技术,Ajax是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术空销。通过在后台与服务器进行少量数据交换,Ajax可以使网页实现异步更新。这意味着可以在不重新加载整陵悄个网页的情况下,对网页的某部分进行更新。

3、部分参数不同

Axios:

axios({

url: '',

method: 'get',

responseType: 'json', // 默认的

data: {

//'a': 1,

//'b': 2,

}

}).then(function (response) {

console.log(response);

console.log(response.data);

}).catch(function (error) {

console.log(error);

})

Ajax:

$.ajax({

url: '',

type: 'get',

dataType: 'json',

data: {

//'a': 1,

//'b': 2,

},

success: function (response) {

console.log(response);

}

})

扩展资料:斗汪游

axios的实例方法:

以下是可用的实例方法。指定的配置将与实例的配置合并

axios#request(config)

axios#get(url[, config])

axios#delete(url[, config])

axios#head(url[, config])

axios#post(url[, data[, config]])

axios#put(url[, data[, config]])

axios#patch(url[, data[, config]])


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:/Vue/12070.html