赞
踩
在mvvm模式下,axios更适合用来请求数据,Axios是基于promise实现对ajax技术的封装。ajax是jquery将请求技术进行了封装。
简单来说,jquery将请求技术封装后,成了ajax,之后又通过 promise 将 ajax 封装为axios。
axios是ajax,但ajax不等于axios。
- //原生使用方法:
-
- axios({
- url:'http://127.0.0.1/api/login',
- method:'post',
- data:{
- username:'admin1',
- password:'123321'
- }
- }).then((res) => {
- console.log(res);
- })
-
- axios({
- url:'http://127.0.0.1/api/login',
- method:'get',
- params:{
- username:'admin1',
- password:'123321'
- }
- }).then((res) => {
- console.log(res);
- })
-
-
- //快捷使用方法
-
- axios.get('http://127.0.0.1/api/login?username=admin&password=000000')
- .then((res) => {
- console.log(res);
- })
-
-
- axios.get('/api/login',{
- baseURL:'http://127.0.0.1',
- params:{
- username:'admin1',
- password:'123321'
- }
- })
- .then((res) => {
- console.log(res);
- })
-
- $.ajax({
- url:"/addActive" , // 请求路径
-
- type:"POST" , //请求方式
-
- data:{"username":"jack","age":23},
-
- success:function (res) {
- console.log(res);
- },
-
- error:function () {
- console.log("出错啦...")
- },
-
- dataType:"text"//设置接受到的响应数据的格式
-
- })
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。