menu 某小二的生活圈
最新 axios里面得post请求,后台接收不到数据 解决方法
100 浏览 | 2021-03-25 | 阅读时间: 约 1 分钟 | 分类: 前端,项目,笔记 | 标签: javascript,Vue2,Vue3,Qs,axios
请注意,本文编写于 92 天前,最后修改于 82 天前,其中某些信息可能已经过时。

qs插件

最近接触了一个Vue + elementui 的项目,请求数据使用axios发送请求发现后端接收不到参数,后来知道了要把参数序列化
Vue中提供了qs这个插件。进行数据序列化。

安装

npm install qs / cnpm install qs (安装了淘宝镜像的才可以使用)

使用qs

methods: {
            //获取部门列表
            getDepartments() {
                this.listLoading = true;
                let para = this.$refs.queryName.value;
                let obj={name:para};
             //qs.parse()是将URL解析成对象的形式
              let query = this.$qs.parse(obj);
                this.$http.patch("/department/queryByName",query).then((res) => {
                    // this.total = res.data.total;
                    this.departments = res.data;
                    this.listLoading = false;
                    //NProgress.done();
                });
            },

这样就觉解决啦!比之前的拼接更加美观!

知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议

全部评论

info 评论功能已经关闭了呐!