Vue学习(二)
- Form方式提交Post
<script>
export default {
data() {
return {
account: "",
password: ""
};
},
methods: {
login() {
let param = new FormData();
param.append("account", this.account);
param.append("password", this.$md5(this.password));
const instance = this.$axios.create({
withCredentials: true
});
instance
.post("/user/login", param)
.then(successResponse => {
this.responseResult = JSON.stringify(successResponse.data);
if (successResponse.data.code === 200) {
this.$router.replace({ path: "/index" });
alert("登陆成功!");
}
})
.catch(this.serverError);
}
}
};
</script>
<style scoped>
</style>
- json格式提交
this.$axios
.post("/user/login", {
account: this.account,
password:this.$md5(this.password)
})
.then(successResponse => {
this.responseResult = JSON.stringify(successResponse.data);
if (successResponse.data.code === 200) {
this.$router.replace({ path: "/index" });
alert("登陆成功!")
}
})
.catch(failResponse => {path:"/user/login",alert("登录失败!")});
}
}