解决axios发送post请求,后台无法接收参数
2019-12-04 本文已影响0人
hello_web_Front
在项目中我们作为前端和后台请求数据是必不可少的,在当前流行的开发中,vue+axios 的方式就很流行 在最近的项目中我也是采用了这个。但是在发送post请求的时候,我总是传递不了参数过去,一致以为是自己写错了,后来查了文档才知道,原来需要进行一层的解析
但是始终给我报出缺少必要参数的问题,然后尝试换了写法还是不行,最终差点写了原生ajax,hh
后来查了才知道,原来axios默认发送数据时,数据格式是Request Payload,而并非我们常用的Form Data格式,所以后来我们就需要进行一层的序列化,需要使用到 Qs模块https://www.npmjs.com/package/qs
Qs主要就是parse stringify两个方法
一开始我是这样写的
2.png将上面的代码改成下面的即可
1.png
这样即可完成post请求,好吧 有些东西真的需要在实际的开发中才可以学习到!