axios下载和使用

文章描述:

axios.js下载和使用方法

 

GitHub 官网:https://github.com/

1、搜索axios

2、点击Code → download zip

3、解压文件,进入到 dist 文件夹

 

使用

参考:https://github.com/axios/axios

安装

npm install axios

引入

import axios from 'axios';

 

axios.get("{:url('admin/manage/index')}", {
     params: {
         ID: 12345
     }
})
.then(function (response) {
     console.log(response);
})
.catch(function (error) {
     console.log(error);
})
.finally(function () {
     // always executed
});

 

qs

地址: https://www.npmjs.com/package/qs

qs.parse()、qs.stringify()

安装

cnpm install qs

引入

import qs from 'qs';

使用

var a = {name:'hehe',age:10};
var qsStr=qs.stringify(a)
console.log('qsStr',qsStr)

qsStr name=hehe&age=10

let url = 'method=query_sql_dataset_data&projectId=85&appToken=7d22e38e-5717-11e7-907b-a6006ad3dba0';
qs.parse(url);
console.log(qs.parse(url));

传递数组

qs.stringify({ a: ['b', 'c', 'd'] });
// 'a[0]=b&a[1]=c&a[2]=d'

也可以进行重写这种默认方式为false

qs.stringify({ a: ['b', 'c', 'd'] }, { indices: false });
// 'a=b&a=c&a=d'

当然,也可以通过arrayFormat 选项进行格式化输出,如下代码所示:

qs.stringify({ a: ['b', 'c'] }, { arrayFormat: 'indices' })
// 'a[0]=b&a[1]=c'
qs.stringify({ a: ['b', 'c'] }, { arrayFormat: 'brackets' })
// 'a[]=b&a[]=c'
qs.stringify({ a: ['b', 'c'] }, { arrayFormat: 'repeat' })
// 'a=b&a=c'

 

发布时间:2022/12/27

发表评论