【发布时间】:2020-01-25 11:27:21
【问题描述】:
我创建了一个带有表单的 Vue 应用程序。当用户单击提交时,提交由发送 ajax 请求(使用 Axios)的 JavaScript 函数处理。发送的数据是我通过组合来自输入字段的数据创建的自定义 JSON 对象。我在下面创建了一些虚拟代码来展示这个想法:
<form method="post" v-on:submit.prevent>
<input name="emailAddress" v-model="emailAddress" autocomplete="email"/>
<button type="submit" v-on:click="submit()">Submit</button>
</form>
submit: function(){
var jsonObject = {testValue : this.emailAddress +"123"};
axios.post(MY_URL, jsonObject)
.then(response => {
...
})
.catch(error => {
....
})
}
提交一次并重新加载页面后,我希望最近的电子邮件输入会在电子邮件输入字段中显示为建议,但这并没有发生。我的猜测是这不会发生,因为我没有使用 multipart/form-data 提交带有电子邮件输入的表单。
按照我的方式提交表单时,有什么方法可以更新浏览器的自动完成/自动填充?
【问题讨论】:
标签: javascript vue.js autocomplete axios autofill