axios给后台传值,后台接受不到
2019-08-08 18:43
1521 查看
欢迎大家加入我的github项目,一起学习,一起发展
--->
全栈工程师进阶学习站
---> 我的前端学习笔记
--->行业内最新最群的报告,工作日每日更新
---> 我的前端学习笔记
--->行业内最新最群的报告,工作日每日更新
axios给后台传值,后台接受不到
几大原因
1.axios传值的格式
这边你需要将content-type的格式改成application/x-www-form-urlencoded
axios({ method: 'post', url: '/vuetestServlet', headers: { // "Content-Type": "application/json" "Content-Type": "application/x-www-form-urlencoded" }, data:Qs.stringify({ name: vm.name }) }).then((result) => { }).catch((err) => { });
2.传的数据的格式问题
加一个库 qs.js
<script src="https://cdn.bootcss.com/vue/2.6.10/vue.min.js"></script> <script src="https://cdn.bootcss.com/qs/6.7.0/qs.min.js"></script> <script src="https://cdn.bootcss.com/axios/0.19.0-beta.1/axios.min.js"></script>
然后用法是:
将要传的json格式数据打包起来,格式如下
data:Qs.stringify({ name: vm.name, age:'18' })
这边的qs库,有的人写的是小写qs,有的人写的是大写Qs,具体自己试试
相关文章推荐
- axios发送post请求后台接受不到问题
- form表单中disabled的元素传值不到后台
- springMVC中的超链接传值与后台接受
- AngularJS $http模块POST数据,后台接受不到
- 在 Vue 结合 Axios 使用过程 中 post 方法,后台无法接受到数据问题
- SpringMVC后台接受前台传值的方法
- Angularjs Post传值后台收不到的原因
- 用ajax post array数组到Mvc web Api后台接受不到的问题
- 解决错误指定RequestHeader导致后台接受不到FormData数据的问题
- 详解解决使用axios发送json后台接收不到的问题
- 后台java接受request传值
- axios 提交josn 数据,后台flask接受处理
- jquery的ajax用serialize传值,后台接受,中文乱码解决方法
- js数组传值,提交时到后台用string接受数组形式字符串
- Ajax向java后台中传值为数组时,后台接收不到(为null)的问题
- 表单提交数据量大于2m,java 后台接受不到表单传递过来的数据
- discuz发送邮件后台测试正常,但前端使用时却接受不到邮件
- SpringMVC后台接受前台传值的方法
- axios传递,node后台无法接受参数,但是能返回数据的报错
- angularjs-$http.post请求传递参数,后台Controller接受不到原因