**FormData数据格式**实现方法1实现方法2介绍安装使用总结
介绍
后端接口请求需要格式,因此可能需要格式化格式。
实现方法1 var params=new FormData (; Params.append(item_link (,encodeuricomponent ) this.link ); Params.append('type ',1; axios.post(URL,params ).then ) RES={.}; 必须传递多个不同字段名的参数,必须一个接一个地进行拼接。 这样一来,如果有多个参数,数据处理方法就不好了。
实现方法使用2qs方法。 QS是由npm仓库管理的软件包,使用命令安装。 qs是url参数转换器(parse和stringify )的js库,可以将参数格式转换为接口所需的格式。 npm install qs安装qs import Qs from 'qs '; let params={ item _ link : this.link,type: 1}; axios.post(URL,QS.stringify ) Params ) ).then ) (RES={.} ); 将扩展qs.parse () URL解析为对象形式constqs=require ) ' QS ); leturl=' method=query _ SQL _ dataset _ data projectid=85 apptoken=7d 22e 38e-5717-11e7- 907 B- a 6006 ad 3d ba0'; QS.parse(URL; console.log(QS.parse(URL ) ); qs.stringify ()为了进行连接,将对象序列化为URL的形式,使用const QS=require ' QS ); Leto bj={ method : ' query _ SQL _ dataset _ data '、projectid:'85 '、apptoken : ' 7d 22 e 38 e-5717-11117 E7 console.log(QS.stringify ) obj ); qs作为插件集合在一起,便于数据转换,遇到特殊数据格式时可以使用。