【发布时间】:2019-04-17 07:50:03
【问题描述】:
我尝试使用以下方法通过axios 发送我的表单数据。但是我想知道是否有更好的方式来发送表单数据,让我的代码看起来很标准,代码行数更少。
HTML 代码
<input type="text" class="forms__first" placeholder="First Name*" v-model="firstName">
<input type="text" class="forms__last" placeholder="Last Name*" v-model="lastName">
<input type="email" class="forms__email" placeholder="Email*" v-model="email">
<input
type="text"
class="forms__number"
placeholder="Phone Number (Optional)"
v-model="number"
>
<input
type="text"
class="forms__add"
placeholder="Address (e.g: Shankhamul, Kathmandu)"
v-model="address"
>
脚本代码
sendUserInfo () {
axios
.post('/formdata/store', {
first_name: this.firstName,
last_name: this.lastName,
email: this.email,
phone_no: this.number,
address: this.address
})
.then(res => {
alert('successfully posted')
})
.catch(err => {
console.log(err)
})
【问题讨论】:
-
您能否分享更多详细信息,
this来自哪里?你的表格是什么样的?请提供Minimal, Complete, and Verifiable 示例。有这样一个例子 - 我们可以以更好的方式帮助您。 -
我投票决定将此问题作为离题结束,因为它要求进行代码审查(因此这太宽泛/基于意见)。它可能会被调整为the code review stackexchange 的主题。
-
哦!我不知道那个社区。感谢分享。 @昆汀
标签: javascript vuejs2 axios