今天在项目(vue2.0)使用axios进行post请求的时候,使用官方文档的格式传递给后台的数据是一整个json对象,参数已经传递出去了,但是后台获取不到,()
解决方法
利用aixos结合qs来解决
首先先安装qs
npm install axios qs --save
然后在main.js文件中引入
import axios from 'axios' import 'mint-ui/lib/style.css' import qs from 'qs'; Vue.prototype.$ajax = axios // 把axios换成$ajax变量 Vue.prototype.$qs = qs;
安装好之后,在请求数据的地方就使用qs.stringify转一下参数就好了
this.$ajax .post("yyt. .personal.card.create",this.$qs.stringify(param)) .then(res => { let result = res.data; if (result.result_code == 0) { history.go(-1) } else { Toast(result.result_message); } });
继续阅读与本文标签相同的文章
-
2018年中国专利申请154万件 超过日美 占全球近半
2026-05-18栏目: 教程
-
关于表变动而导致的实体变动问题
2026-05-18栏目: 教程
-
国内MRO公务机定检维修精细化管理探讨
2026-05-18栏目: 教程
-
初心不忘,创利心选
2026-05-18栏目: 教程
-
大陆集团:仓储智慧化建设是我国物流行业降本增效最有效的途径之一
2026-05-18栏目: 教程
