axios发送post请求,springMVC接收不到数据问题之解决

4 篇文章 0 订阅

本文有axios的get方法、post方法。

axios发送post请求,springMVC接收不到数据问题之解决。关键是:

let params = new URLSearchParams();

params.append('name', this.currentLoginUser.userName);

params.append('pass', this.currentLoginUser.password); 

 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>测试axios get post方法</title>
</head>
<body>
   <div id="divLogin">
       <fieldset>
           <legend>用户登录</legend>

           <label>用户名:</label>
           <input type="text" v-model="currentLoginUser.userName"><br>
           <label>密  码:</label>
           <input type="password" v-model="currentLoginUser.password"><br>
           <button @click="userLogin()">登录get方法</button>
           <button @click="userLoginPost()">登录post方法</button><br>

           <label>登录信息:{{loginMsg}}</label>

       </fieldset>


   </div>



</body>
<script src="js/vue.js"></script>
<script src="js/axios.min.js"></script>
<script>

    var divLoginData = {
        currentLoginUser:{userName:"",password:""},
        getUrl:"http://localhost:8080/Servlet/LoginServlet",
        loginMsg:"",
    };


    var vm1= new Vue({
        el:"#divLogin",
        data:divLoginData,
        methods:{
              userLogin(){
                 console.log("user:"+ this.currentLoginUser.userName) ;
                 console.log("pass:"+ this.currentLoginUser.password) ;


                 axios.get(this.getUrl,
                     {params:{name:this.currentLoginUser.userName,pass:this.currentLoginUser.password,guestFlag:"jsp"}}
                 ).then(
                      res=>{
                          this.loginMsg = res.data;
                      }
                 ).catch(
                      err=>{
                          this.loginMsg = res.data;
                      }
                 )
              },

            userLoginPost(){
                console.log("user:"+ this.currentLoginUser.userName) ;
                console.log("pass:"+ this.currentLoginUser.password) ;

                let params = new URLSearchParams();
                params.append('name', this.currentLoginUser.userName);
                params.append('pass', this.currentLoginUser.password);
                params.append('guestFlag', 'jsp');

                axios.post(this.getUrl,
                     params,
                    {headers:{ 'Content-Type': 'application/x-www-form-urlencoded'}}
                ).then(
                    res=>{
                        this.loginMsg = res.data;
                    }
                ).catch(
                    err=>{
                        this.loginMsg = res.data;
                    }
                )
            },


        }
    })



</script>
</html>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值