Ajax表单提交(Ajax Form Submit)
优质
小牛编辑
127浏览
2023-12-01
描述 (Description)
Framework7允许您使用以下两种方式使用Ajax自动发送数据 -
当用户提交表单或submit事件时,以编程方式触发表单。
当用户修改任何表单字段或以编程方式change表单上触发的事件时。
发送提交表单数据
要自动启用Ajax表单并单击“提交”发送表单数据,您需要将ajax-submit类添加到表单中。 用户提交表单后,Ajax将使用以下规则自动发送表单数据 -
表单数据将被发送到表单的action属性中提到的文件或URL。
请求方法将与表单的method属性中提到的类似。
内容类型与表单的enctype属性中提到的相同。 如果默认情况下没有提到,则为application/x-www-form-urlencoded 。
发送输入更改的表单数据
当用户使用ajax-submit-onchange类在表单字段中进行任何更改时,我们可以提交表单数据,如下所示 -
<form action = "send.html" method = "GET" class = "ajax-submit-onchange">
...
</form>
当用户修改任何表单字段时,表单数据将使用Ajax自动发送,其规则与上述相同。
Ajax提交事件
要从发送数据的文件/ URL获取实际的XHR响应,您可以使用如下所示的特殊事件 -
S.No | 活动和描述 | 目标 |
---|---|---|
1 | submitted 成功的Ajax请求后将触发此事件。 | 表单元素 |
2 | beforeSubmit 此事件将在Ajax请求之前触发。 | 表单元素 |
3 | submitError 此事件将在Ajax请求错误时触发。 | 表单元素 |