- Framework7 教程
- Framework7 - 首页
- Framework7 - 概述
- Framework7 - 环境
- Framework7 组件
- Framework7 - 布局
- Framework7 - 导航栏
- Framework7 - 工具栏
- Framework7 - 搜索栏
- Framework7 - 状态栏
- Framework7 - 侧边栏
- Framework7 - 内容块
- Framework7 - 网格布局
- Framework7 - 覆盖层
- Framework7 - 预加载器
- Framework7 - 进度条
- Framework7 - 列表视图
- Framework7 - 手风琴
- Framework7 - 卡片
- Framework7 - 芯片
- Framework7 - 按钮
- Framework7 - 操作按钮
- Framework7 - 表单
- Framework7 - 标签页
- Framework7 - Swiper 滑块
- Framework7 - 照片浏览器
- Framework7 - 自动完成
- Framework7 - 选择器
- Framework7 - 日历
- Framework7 - 刷新
- Framework7 - 无限滚动
- Framework7 - 消息
- Framework7 - 消息栏
- Framework7 - 通知
- Framework7 - 延迟加载
- Framework7 样式
- Framework7 - 颜色主题
- Framework7 - 分割线
- Framework7 模板
- Framework7 - 模板概述
- Framework7 - 自动编译
- Framework7 - Template7 页面
- Framework7 快速点击
- Framework7 - 活动状态
- Framework7 - 长按事件
- Framework7 - 触摸波纹
- Framework7 有用资源
- Framework7 - 快速指南
- Framework7 - 有用资源
- Framework7 - 讨论
Ajax 表单提交
描述
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 响应,您可以使用以下所示的特殊事件:
序号 | 事件及描述 | 目标 |
---|---|---|
1 | submitted 此事件将在 Ajax 请求成功后触发。 |
表单元素 <form class = "ajax-submit"> |
2 | beforeSubmit
此事件将在 Ajax 请求之前触发。 |
表单元素 <form class = "ajax-submit"> |
3 | submitError 此事件将在 Ajax 请求错误时触发。 |
表单元素 <form class="ajax-submit"> |
framework7_forms.htm
广告