之前写了下vue-resource post传参
现在写下vue-axios post方式后台Controller接收不到参数的解决方法:
前台:
<!-- axios -->
<script src="https://unpkg.com/axios/dist/axios.min.js"></script>
<!-- qs-->
<script src="https://cdn.bootcss.com/qs/6.5.1/qs.min.js"></script>
之后:把参数用qs 处理一下
let o={id:this.ruleForm.id}
axios.post('/f/test/findTestByPost',Qs.stringify(o)).then(res=>{
console.log(res);
}).catch(err=>{
console.log(err);
})
后台Controller:
@RequestMapping("/findTestByPost")
@ResponseBody
public TestList findTestByPost(@RequestParam("id") String id, Model model) {
this.logger.debug("\n id:{}", id);
return null;
}
我只是使用了这一种方式 至于还有没有其他的 就要靠自己去研究了