react 使用qs
qs是一个npm仓库所管理的包
1.qs.parse()将URL解析成对象的形式
1 import Qs from 'qs';
2 let url = 'method=query_sql_dataset_data&projectId=85&appToken=7d22e38e-5717-11e7-907b-a6006ad3dba0';
3 Qs.parse(url);
4 console.log(Qs.parse(url));
输出结果
1 {
2 method:'query_sql_dataset_data',
3 projectId:'85',
4 appToken:'7d22e38e-5717-11e7-907b-a6006ad3dba0'
5 }
2.qs.stringify()将对象序列化成URL的形式,以&进行拼接(可用于发送查询条件)
1 import Qs from 'qs';
2 let obj= {
3 method: "query_sql_dataset_data",
4 projectId: "85",
5 appToken: "7d22e38e-5717-11e7-907b-a6006ad3dba0",
6 datasetId: " 12564701"
7 };
8 Qs.stringify(obj);
9 console.log(Qs.stringify(obj));
输出的是:
method=query_sql_dataset_data&projectId=