解决在vue中使用axios 发送请求,后端不能通过request获取参数的问题
我在开发过程中出现一个问题,就是后台无法通过request获取从vue前端传过来的数据。默认情况下,axios将JavaScript对象序列化为JSON。 要以应用程序/ x-www-form-urlencoded格式发送数据,就是说这种时候后台接收参数必须是一个对象来接受参数,如果想用request来通过别名来获取是获取不到的解决方案:let params = new URLSe...
·
我在开发过程中出现一个问题,就是后台无法通过request获取从vue前端传过来的数据。
默认情况下,axios将JavaScript对象序列化为JSON。 要以应用程序/ x-www-form-urlencoded格式发送数据,就是说这种时候后台接收参数必须是一个对象来接受参数,如果想用request来通过别名来获取是获取不到的
解决方案:
let params = new URLSearchParams();
params.append("noitceIds", param.selection);
但是考虑兼容性问题,需要安装下面这个
npm install url-search-params-polyfill
#在所使用的地方引入
import 'url-search-params-polyfill';
更多推荐
已为社区贡献1条内容
所有评论(0)