我是新手。
我有一个简单的表格,看起来像这样:
<form :action=" appUrl +'ConnectionHandler'" method="post" enctype="multipart/form-data">
<fieldset
id="fileHandlingButtons"
:disabled="is_fileHandler_disabled"
>
<legend>File Handling</legend>
<input
type="file"
id="selectFile"
name="selectFile"
>
<input
type="button"
value="Run"
id="run"
@click="startRun"
>
</fieldset>
</form>
我想不使用提交类型就提交到后端。相反,我想通过ajax提交它。
我建议您先阅读这两个内容,但下面给出了一个简短的示例,说明如何将其应用于您的问题。
npm install axios
在您的组件中定义一个SubmitMyForm()方法,该方法将通过调用axios来为您提交表单。这是这种方法的一个(伪代码)示例:
submitMyForm() {
axios.post('your-api-url', {
dataField1: value,
dataField2: value
})
.then(function (response) {
console.log(response);
})
.catch(function (error) {
console.log(error);
});
}
例如,向要提交表单的任何用户操作添加侦听器:
<button @click="submitMyForm()">Submit</button>
要在组件方法中使用表单数据,应使用v模型绑定here is a link to the guide entry.。在您的情况下,您可以在组件的数据对象中定义两个变量,每个输入字段一个。然后可以在axios.post()调用中发送这些变量。