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 相关文章推荐
学习ExtJS accordion布局
Oct 08 Javascript
JavaScript 操作键盘的Enter事件(键盘任何事件),兼容多浏览器
Oct 11 Javascript
转义字符(\)对JavaScript中JSON.parse的影响概述
Jul 17 Javascript
js中定义一个变量并判断其是否为空的方法
May 13 Javascript
iScroll.js 使用方法参考
May 16 Javascript
jquery滚动条插件(可以自定义)
Dec 11 Javascript
基于jQuery代码实现圆形菜单展开收缩效果
Feb 13 Javascript
javascript 面向对象function详解及实例代码
Feb 28 Javascript
vue拦截器Vue.http.interceptors.push使用详解
Apr 22 Javascript
Vue项目使用CDN优化首屏加载问题
Apr 01 Javascript
JavaScript 面向对象程序设计详解【类的创建、实例对象、构造函数、原型等】
May 12 Javascript
JS字符串和数组如何实现相互转化
Jul 02 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缓冲 output_buffering和ob_start使用介绍
2014/01/30 PHP
PHP 开发者该知道的 5 个 Composer 小技巧
2016/02/03 PHP
PHP实现的只保留字符串首尾字符功能示例【隐藏部分字符串】
2019/03/11 PHP
javascript下IE与FF兼容函数收集
2008/09/17 Javascript
jquery isType() 类型判断代码
2011/02/14 Javascript
ajax上传时参数提交不更新等相关问题
2012/12/11 Javascript
js动态创建表格,删除行列的小例子
2013/07/20 Javascript
JS检测图片大小的实例
2013/08/21 Javascript
如何通过javascript操作web控件的自定义属性
2013/11/25 Javascript
IE、FF浏览器下修改标签透明度
2014/01/28 Javascript
javascript回车完美实现tab切换功能
2014/03/13 Javascript
解决jquery实现的radio重新选中的问题
2015/07/03 Javascript
浅谈JavaScript对象与继承
2016/07/10 Javascript
Node.js 日志处理模块log4js
2016/08/28 Javascript
react-router实现跳转传值的方法示例
2017/05/27 Javascript
详解使用webpack打包编写一个vue-toast插件
2017/11/08 Javascript
学习Vue组件实例
2018/04/28 Javascript
vue实现的网易云音乐在线播放和下载功能案例
2019/02/18 Javascript
通过Kettle自定义jar包供javascript使用
2020/01/29 Javascript
JavaScript实现刮刮乐效果
2020/11/01 Javascript
玩转python selenium鼠标键盘操作(ActionChains)
2020/04/12 Python
Python网络爬虫中的同步与异步示例详解
2018/02/03 Python
Python selenium实现微博自动登录的示例代码
2018/05/16 Python
Python写捕鱼达人的游戏实现
2020/03/31 Python
Python3爬虫中关于Ajax分析方法的总结
2020/07/10 Python
python 实现图片修复(可用于去水印)
2020/11/19 Python
HTML5之SVG 2D入门11—用户交互性(动画)介绍及应用
2013/01/30 HTML / CSS
AmazeUI 平滑滚动效果的示例代码
2020/08/20 HTML / CSS
LTD Commodities:礼品,独特发现,家居装饰,家用器皿
2017/08/11 全球购物
爱奇艺VIP会员:大剧抢先看
2018/07/11 全球购物
.net软件工程师应聘上机试题
2015/03/10 面试题
幼儿园教师个人反思
2014/01/30 职场文书
美术教师自我鉴定
2014/02/12 职场文书
卖车协议书范文
2016/03/23 职场文书
Go语言使用select{}阻塞main函数介绍
2021/04/25 Golang
Win11 Build 25179预览版发布(附更新内容+ISO官方镜像下载)
2022/08/14 数码科技