我的qq  2038373094

问题描述

1、页面上显示的参数是有值的

2、但是后台接受的参数是null

 解决方案

1、采用 let param = new URLSearchParams()

把参数封装在param里面

param.append('username', 'admin'),

param.append('password', 'admin') ,

 sbt(){
        let param = new URLSearchParams()
         param.append('username', 'admin'),
         param.append('password', 'admin') , 
                  this.axios({
                            method: "post",
                            url: '/api/PsychoSys/regedit.action',
                            data: param
                        })
                        .then(function(res) {
                           console.log(res);
                       })
                        .catch(function(err) {
                           console.log(err);
                       });

      },

 

2、引入 qs ,这个库是 axios 里面包含的,不需要再下载了

  sbt(){
        let data = {
         'username': 'ddd',
         'password': '101010'
        }
         
                  this.axios({
                            method: "post",
                            url: '/api/PsychoSys/regedit.action',
                            data: Qs.stringify(data)
                        })
                        .then(function(res) {
                           console.log(res);
                       })
                        .catch(function(err) {
                           console.log(err);
                       });

      },

以上两种是最简单的,最推荐使用的;

我测试过,均成功

 

 

Logo

前往低代码交流专区

更多推荐