post请求传'Content-type': 'application/x-www-form-urlencoded'格式的数据
qs传参时会把值为空的字段直接消失,不穿这个字段,会使请求失败,不使用qs可以使用下面这个方法
定义全局方法
//utils->utils.js export function objTostring (obj) { var str = ''; for (var key in obj) { str += key + '=' + obj[key] + '&'; } return str.slice(0, -1); }
引入方法1:在main.js中全局引入
//main.js import * as utils from '@/utils/utils'; for (var key in utils) { Vue.prototype['$' + key] = utils[key]; }
在组件中使用:
let val = { name: this.addForm.name, title: this.addForm.title, }; this.$objTostring(val)
引入方法2:在组件中引入使用
import {objTostring} from "@/utils/utils" let val = { name: this.addForm.name, title: this.addForm.title, }; objTostring(val)