vue实现表单提交,提交数据为json类型
时间: 2024-03-08 10:46:29 浏览: 220
要实现Vue的表单提交并且提交的数据为JSON类型,可以通过以下步骤来实现:
1.在Vue组件中定义表单数据
```
<template>
<form @submit.prevent="onSubmit">
<label>姓名:</label>
<input type="text" v-model="name">
<br>
<label>年龄:</label>
<input type="text" v-model="age">
<br>
<button type="submit">提交</button>
</form>
</template>
<script>
export default {
data() {
return {
name: '',
age: ''
}
},
methods: {
onSubmit() {
const data = {
name: this.name,
age: this.age
}
console.log(data) // 可以在控制台打印一下提交的数据
// 这里可以将data通过axios或者其他方式提交到后台
}
}
}
</script>
```
2.在表单提交事件中将表单数据转为JSON格式
在表单提交事件中,我们可以将表单数据转为JSON格式,然后通过axios或者其他方式提交到后台。
```
onSubmit() {
const data = {
name: this.name,
age: this.age
}
const jsonData = JSON.stringify(data) // 将表单数据转为JSON格式
console.log(jsonData) // 可以在控制台打印一下提交的JSON数据
// 这里可以将jsonData通过axios或者其他方式提交到后台
}
```
这样就可以实现Vue表单提交,并提交JSON格式的数据了。
阅读全文