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技术很烂的五个原因分析
Oct 28 Javascript
网站基于flash实现的Banner图切换效果代码
Oct 14 Javascript
js实现每日自动换一张图片的方法
May 04 Javascript
Backbone.js 0.9.2 源码注释中文翻译版
Jun 25 Javascript
JavaScript+html5 canvas制作的圆中圆效果实例
Jan 27 Javascript
JS遍历数组和对象的区别及递归遍历对象、数组、属性的方法详解
Jun 14 Javascript
AngularJS 作用域详解及示例代码
Aug 17 Javascript
详解Vue.js 2.0 如何使用axios
Apr 21 Javascript
深入理解vue Render函数
Jul 19 Javascript
微信小程序实现录音功能
Nov 22 Javascript
JS出现404错误原理及解决方案
Jul 01 Javascript
vue实现下拉菜单树
Oct 22 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实现Mysql读写分离
2013/06/28 PHP
PHP的cURL库简介及使用示例
2015/02/06 PHP
PHP addslashes()函数讲解
2019/02/03 PHP
Smarty缓存机制实例详解【三种缓存方式】
2019/07/20 PHP
PHP实现微信提现功能(微信商城)
2019/11/21 PHP
prototype1.4中文手册
2006/09/22 Javascript
js调试工具 Javascript Debug Toolkit 2.0.0版本发布
2008/12/02 Javascript
JavaScript中使用构造函数实现继承的代码
2010/08/12 Javascript
jquery获取多个checkbox的值异步提交给php
2015/07/07 Javascript
javascript实现支持移动设备画廊
2015/08/24 Javascript
今天抽时间给大家整理jquery和ajax的相关知识
2015/11/17 Javascript
jQuery EasyUI中的日期控件DateBox修改方法
2016/11/09 Javascript
Angular2 之 路由与导航详细介绍
2017/05/26 Javascript
实例详解JSON取值(key是中文或者数字)方式
2017/08/24 Javascript
vue中遇到的坑之变化检测问题(数组相关)
2017/10/13 Javascript
jQuery判断网页是否已经滚动到浏览器底部的实现方法
2017/10/27 jQuery
动态加载、移除js/css文件的示例代码
2018/03/20 Javascript
微信小程序实现弹出菜单
2018/07/19 Javascript
使用angularjs.foreach时return的问题解决
2018/09/30 Javascript
CentOS7中源码编译安装NodeJS的完整步骤
2018/10/13 NodeJs
在Python的Django框架中编写错误提示页面
2015/07/22 Python
Python类属性的延迟计算
2016/10/22 Python
Python元字符的用法实例解析
2018/01/17 Python
对python中xlsx,csv以及json文件的相互转化方法详解
2018/12/25 Python
Python Pillow Image Invert
2019/01/22 Python
python 字符串追加实例
2019/07/20 Python
Python paramiko模块使用解析(实现ssh)
2019/08/30 Python
python 爬取马蜂窝景点翻页文字评论的实现
2020/01/20 Python
Python更新所有已安装包的操作
2020/02/13 Python
python异常处理之try finally不报错的原因
2020/05/18 Python
Python中的流程控制详解
2021/02/18 Python
师说教学反思
2014/02/07 职场文书
大学社团活动总结
2014/04/26 职场文书
电影建党伟业观后感
2015/06/01 职场文书
K8s部署发布Golang应用程序的实现方法
2021/07/16 Golang
Vite + React从零开始搭建一个开源组件库
2022/06/25 Javascript