Vue

解决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请求,好吧 有些东西真的需要在实际的开发中才可以学习到!

上一篇 下一篇

猜你喜欢

热点阅读