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 相关文章推荐
Javascript实现的分页函数
Feb 07 Javascript
jqGrid jQuery 表格插件测试代码
Aug 23 Javascript
javaScript NameSpace 简单说明介绍
Jul 18 Javascript
javascript中数组的定义及使用实例
Jan 21 Javascript
js实现仿Discuz文本框弹出层效果
Aug 13 Javascript
基于jQuery实现在线选座之高铁版
Aug 24 Javascript
js中字符串编码函数escape()、encodeURI()、encodeURIComponent()区别详解
Apr 01 Javascript
浅析如何利用angular结合translate为项目实现国际化
Dec 08 Javascript
详解A标签中href=&quot;&quot;的几种用法
Aug 20 Javascript
JavaScript数据结构之双向链表和双向循环链表的实现
Nov 28 Javascript
vue项目设置scrollTop不起作用(总结)
Dec 21 Javascript
javascript数组去重方法总结(推荐)
Mar 20 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
PHP与SQL注入攻击防范小技巧
2011/09/16 PHP
PHP的伪随机数与真随机数详解
2015/05/27 PHP
PHP使用pdo连接access数据库并循环显示数据操作示例
2018/06/05 PHP
Laravel源码解析之路由的使用和示例详解
2018/09/27 PHP
JS应用之禁止抓屏、复制、打印
2008/02/21 Javascript
使用jQuery的将桌面应用程序引入浏览器
2010/11/19 Javascript
jquery延迟加载外部js实现代码
2013/01/11 Javascript
jquery win 7透明弹出层效果的简单代码
2013/08/06 Javascript
div浮层,滚动条移动,位置保持不变的4种方法汇总
2013/12/11 Javascript
JavaScript操作Cookie方法实例分析
2015/05/27 Javascript
基于Jquery代码实现手风琴菜单
2015/11/19 Javascript
基于jquery实现日历签到功能
2020/09/11 Javascript
AngularJS Ajax详解及示例代码
2016/08/17 Javascript
jquery 动态合并单元格的实现方法
2016/08/26 Javascript
axios 处理 302 状态码的解决方法
2018/04/10 Javascript
深入理解Vue Computed计算属性原理
2018/05/29 Javascript
Javascript实现异步编程的过程
2018/06/18 Javascript
Vue动态获取width的方法
2018/08/22 Javascript
vue图片加载失败时用默认图片替换的方法
2019/08/29 Javascript
Vue3不支持Filters过滤器的问题
2020/09/24 Javascript
OpenLayers3加载常用控件使用方法详解
2020/09/25 Javascript
[42:50]NB vs VP 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
Python+selenium 获取浏览器窗口坐标、句柄的方法
2018/10/14 Python
Python 数据库操作 SQLAlchemy的示例代码
2019/02/18 Python
python使用Plotly绘图工具绘制散点图、线形图
2019/04/02 Python
Python3enumrate和range对比及示例详解
2019/07/13 Python
python爬虫模拟浏览器访问-User-Agent过程解析
2019/12/28 Python
利用css3 translate完美实现表头固定效果
2017/02/28 HTML / CSS
澳大利亚先进的皮肤和激光诊所购物网站:Soho Skincare
2018/10/15 全球购物
Nice Kicks网上商店:ShopNiceKicks.com
2018/12/25 全球购物
母亲节感恩活动记录
2014/03/16 职场文书
廉洁自律承诺书2016
2016/03/25 职场文书
干货:如何写好工作总结报告!
2019/05/10 职场文书
python 如何执行控制台命令与操作剪切板
2021/05/20 Python
详解Vue项目的打包方式(生成dist文件)
2022/01/18 Vue.js
Python使用mitmproxy工具监控手机 下载手机小视频
2022/04/18 Python