jQuery使用ajaxSubmit()提交表单示例


Posted in Javascript onApril 04, 2014

ajaxSubmit(obj)方法是jQuery的一个插件jquery.form.js里面的方法,所以使用此方法需要先引入这个插件。如下所示:

<script src="http://code.jquery.com/jquery-1.11.0.min.js"></script>
<script src="http://malsup.github.io/jquery.form.js"></script>

那么,如何通过ajaxSubmit(obj)提交数据呢?首先我们需要一个form:

XHTML

<form>
    标题:<input type="text" name="title" /><br />
    内容:<textarea name="content"><textarea/><br />
    <button>提交</button>
</form>

上面是一个需要提交内容的form,通常情况下,我们直接通过form提交的话, 提交后当前页面跳转到form的action所指向的页面。然而,很多时候我们比不希望提交表单后页面跳转,那么,我们就可以使用ajaxSubmit(obj)来提交数据。使用方法如下所示:

$('button').on('click', function() {    $('form').on('submit', function() {
        var title = $('inpur[name=title]').val(),
            content = $('textarea').val();
        $(this).ajaxSubmit({
            type: 'post', // 提交方式 get/post
            url: 'your url', // 需要提交的 url
            data: {
                'title': title,
                'content': content
            },
            success: function(data) { // data 保存提交后返回的数据,一般为 json 数据
                // 此处可对 data 作相关处理
                alert('提交成功!');
            }
            $(this).resetForm(); // 提交后重置表单
        });
        return false; // 阻止表单自动提交事件
    });
});
Javascript 相关文章推荐
国外Lightbox v2.03.3 最新版 下载
Oct 17 Javascript
Google排名中的10个最著名的 JavaScript库
Apr 27 Javascript
javascript 10进制和62进制的相互转换
Jul 31 Javascript
详解JavaScript函数对象
Nov 15 Javascript
微信+angularJS的SPA应用中用router进行页面跳转,jssdk校验失败问题解决
Sep 09 Javascript
浅谈layer的iframe弹窗给里面的标签赋值的问题
Nov 10 Javascript
Angularjs通过指令监听ng-repeat渲染完成后执行脚本的方法
Dec 31 Javascript
Vue计算属性的学习笔记
Mar 22 Javascript
微信小程序实战之上拉(分页加载)效果(2)
Apr 17 Javascript
angularjs中回车键触发某一事件的方法
Apr 24 Javascript
解决JavaScript中0.1+0.2不等于0.3问题
Oct 23 Javascript
原生javascript自定义input[type=radio]效果示例
Aug 27 Javascript
深入理解javascript的执行顺序
Apr 04 #Javascript
iframe窗口高度自适应的又一个巧妙实现思路
Apr 04 #Javascript
原生js获取宽高与jquery获取宽高的方法关系对比
Apr 04 #Javascript
在jquery中的ajax方法怎样通过JSONP进行远程调用
Apr 04 #Javascript
javascript中的循环语句for语句深入理解
Apr 04 #Javascript
利用jquery动画特效和css打造的侧边弹出垂直导航
Apr 04 #Javascript
调试代码导致IE出错的避免方法
Apr 04 #Javascript
You might like
dedecms中使用php语句指南
2014/11/13 PHP
php中最简单的字符串匹配算法
2014/12/16 PHP
php实现的微信红包算法分析(非官方)
2015/09/25 PHP
php简单实现sql防注入的方法
2016/04/22 PHP
php生成毫秒时间戳的实例讲解
2017/09/22 PHP
php设计模式之工厂方法模式分析【星际争霸游戏案例】
2020/01/23 PHP
PHP笛卡尔积实现原理及代码实例
2020/12/09 PHP
js 替换
2008/02/19 Javascript
JavaScript的eval JSON object问题
2009/11/15 Javascript
前端开发的开始---基于面向对象的Ajax类
2010/09/17 Javascript
基于JS实现Android,iOS一个手势动画效果
2016/04/27 Javascript
JS打印组合功能
2016/08/04 Javascript
JavaScript随机生成颜色的方法
2016/10/15 Javascript
javascript 定时器工作原理分析
2016/12/03 Javascript
Vue-router 类似Vuex实现组件化开发的示例
2017/09/15 Javascript
9种改善AngularJS性能的方法
2017/11/28 Javascript
记React connect的几种写法(小结)
2018/09/18 Javascript
js中关于Blob对象的介绍与使用
2019/11/29 Javascript
[02:10]DOTA2亚洲邀请赛 EG战队出场宣传片
2015/02/07 DOTA
[01:00:10]完美世界DOTA2联赛PWL S2 FTD vs Inki 第二场 11.21
2020/11/24 DOTA
python数据类型判断type与isinstance的区别实例解析
2017/10/31 Python
分析python切片原理和方法
2017/12/19 Python
python矩阵转换为一维数组的实例
2018/06/05 Python
Django中使用第三方登录的示例代码
2018/08/20 Python
Python程序打包工具py2exe和PyInstaller详解
2019/06/28 Python
windows、linux下打包Python3程序详细方法
2020/03/17 Python
Python通过zookeeper实现分布式服务代码解析
2020/07/22 Python
Python如何执行精确的浮点数运算
2020/07/31 Python
美国户外生活方式品牌:Eddie Bauer
2016/12/28 全球购物
100%植物性、有机、即食餐:Sakara Life
2018/10/25 全球购物
查询优化的一般准则有哪些
2015/03/08 面试题
员工考核管理制度
2014/02/02 职场文书
信息学院毕业生自荐信范文
2014/03/04 职场文书
我与祖国共奋进演讲稿
2014/09/13 职场文书
导游词之四川武侯祠
2019/10/21 职场文书
Nginx部署vue项目和配置代理的问题解析
2021/08/04 Servers