接口传参格式
qs.parse()、qs.stringify()、JSON.parse()、JSON.stringify()使用方法
- 接口传参要是formdata格式
let data= {field: “admin_emp_id”, v1: “role”}
我的格式如上
转formdata
1.npm install qs
2.import qs from 'qs'
3.const dataNum = qs.stringify(data)
let str = ‘[{“field”:“depart_type”,“v1”:“leader”},{“field”:“admin_emp_id”,“v1”:“role”}]’;
JSON.parse(str);//str必须满足引号使用规范,即:双引号和单引号相互嵌套
[ {field: “depart_type”, v1: “leader”}, {field: “admin_emp_id”, v1: “role”}]
let arr=[{field: “depart_type”, v1: “leader”},{field: “admin_emp_id”, v1: “role”}]
JSON.stringify(arr);//全是双引号
“[{“field”:“depart_type”,“v1”:“leader”},{“field”:“admin_emp_id”,“v1”:“role”}]”
let url = ‘method=query_sql_dataset_data&projectId=85&appToken=7d22e38e-5717-11e7-907b-a6006ad3dba0’;
qs.parse(url);//
{method: “query_sql_dataset_data”, projectId: “85”, appToken: “7d22e38e-5717-11e7-907b-a6006ad3dba0”}
let obj= {method: “query_sql_dataset_data”, projectId: “85”, appToken: “7d22e38e-5717-11e7-907b-a6006ad3dba0”, datasetId: " 12564701"};
qs.stringify( obj)//
{method: “query_sql_dataset_data”, projectId: “85”, appToken: “7d22e38e-5717-11e7-907b-a6006ad3dba0”, datasetId: " 12564701"}
headers
headers: {
‘Content-type’: ‘application/x-www-form-urlencoded;charset=utf-8’
},
headers: {
‘Content-type’: ‘application/json’
},