美文网首页
vue发送post请求

vue发送post请求

作者: 五四青年_4e7d | 来源:发表于2020-03-31 23:27 被阅读0次

    模拟vue结合axios发送post请求

        //登录方法
        async  login() {
            //先验证表单的合法性
            this.$refs.loginFormRef.validate(async valid=>{
                console.log(valid)
                if(!valid) return this.$message.error('请填写正确的登陆信息')
                let data = {ps:this.loginForm.password,us:this.loginForm.username}
                const res = await this.$http.post('http://localhost:85/user/login',data)
                console.log(res)
                if(res.data.err == -2){
                    return this.$message.error('登陆失败')
                }else{
                    this.$message.success('登陆成功')
                    sessionStorage.setItem('token',123456789)
                    this.$router.push('/home')
                }
               
                // *******————真实场景(根据不同项目不同变化):
                // const {data:res} = await this.$http.post('login',this.loginForm)
                // if(res.meta.status !== 200)  return this.$message.error('登陆失败')
                // this.$message.success('登陆成功')
                // *将token保存在sessionStorage中:
                // sessionStorage.setItem('token',res.data.token)
                // *******————
    
    
                //通过编程式导航跳转到指定组件中:
               // this.$router.push('/home')
    
    
            })
        },
       
    

    相关文章

      网友评论

          本文标题:vue发送post请求

          本文链接:https://www.haomeiwen.com/subject/ozenuhtx.html