首页IT科技ajax与axios的区别(ajax和axios有什么区别?)

ajax与axios的区别(ajax和axios有什么区别?)

时间2025-08-02 13:42:02分类IT科技浏览5226
导读:1、ajax和axios有什么区别? ajax特点:...

1                、ajax和axios有什么区别?

ajax特点:

    1.异步的XML和JavaScript

    2.可以运行浏览器 不可以运行在node

    3.发送给后台数据需要手动转换 请求头手动设置

    4.后端响应的数据需要自己转换/json格式

axios特点:

    1.基于promise的http库

    2.可以调用promise的api

    3.axios默认发送就是get请求 发送数据默认格式json

    4.axios请求头的数据格式会自动转换

2                     、原生的ajax发送请求

get有参

// 1        、创建一个ajax实例 let xhr = new XMLHttpRequest() // 2.1参数 let params = { page: 1, pageSize: 10, } // 2            、打开一个连接 xhr.open(get, http://121.199.0.35:8888/index/article/pageQuery? +Qs.stringify(params)) // 3                     、发送请求 xhr.send() // 4            、接收响应 xhr.onreadystatechange = function () { if (xhr.readyState === 4 && xhr.status === 200) { // console.log(xhr.responseText); // 需要将json对象转普通对象 console.log(JSON.parse(xhr.responseText)); } }

post有参-表单格式

post无参-json格式

3        、axios发送请求

axios默认发送get请求                     、默认发送json格式的数据

get                ,传参时                     ,会默认将参数自动转化为查询字符串

post        ,传json格式时也不用转换            ,因为默认的是json格式

post                     ,传表单格式时            ,需要用到引用qs将参数转为表单格式

get请求

post请求--表单格式

4               、axios快捷方式

get

post

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
vue router怎么传值(Vue Router4 ,prams 传参失效和报错问题) 域名解析怎么写(域名所有人证明:解析域名所有权的必要步骤)