int值包在对象里传到后端为null
axios默认请求头是 Cont-Type:aapplication/json;charset=utf-8。当请求头为Content-Type: application/x-www-form-urlencoded 的时候,参数传对象并且对象里面有int值时就会出现传到后端的int为null。
这时候需要使用qs插件解决。
qs的使用方法
qs.parse():把URL解析成对象
qs.stringify():把对象序列化成URL,并以&进行拼接
下载
npm install qs
引入
//在main.js引入qs npm install qs
import qs from 'qs'
//配全局属性配置,在任意组件内可以使用this.$qs获取qs对象
Vue.prototype.$qs = qs
使用
this.$qs.stringify(this.ruleForm)