jQuery表单插件ajaxForm实例详解


Posted in Javascript onJanuary 17, 2017

前端时间写项目用到了ajaxForm这个插件,可以用它提交表单和上传图片,听起来和正常的form表单提交没什么区别,只不过是ajax提交,无需刷新页面,如此可以增加用户体验度。

引入两个文件,PS:必须

<script type="text/javascript" src="http://img9.tongzhuo100.com/js/jquery-1.7.2.min.js"></script>
<script type="text/javascript" src="http://img9.tongzhuo100.com/js/jquery.form.min.js"></script>

使用方法如下:

html代码:

<form method="post" action="#" id="submit">
  标题:<input type="text" name="title" value=""/>
  图片:<input type="file" name="image"/>
  <input type="button" value="提交" id="button"/>
</form>

js代码:

<script type="text/javascript">
  $('#button').click(function(){
    var options = {
      type:'post',           //post提交
      url:'http://ask.tongzhuo100.com/server/****.php?='+Math.random(),   //url
      dataType:"json",        //json格式
      data:{'name':name,....},    //如果需要提交附加参数,视情况添加
      clearForm: true,        //成功提交后,清除所有表单元素的值
      resetForm: true,        //成功提交后,重置所有表单元素的值
      cache:false,          
      async:false,          //同步返回
      success:function(data){
        //服务器端返回处理逻辑
      },
      error:function(XmlHttpRequest,textStatus,errorThrown){
        alert('操作失败');
      }
    };
    $('#submit').ajaxSubmit(options);
  })
</script>

用法大概就是这样,其中遇到两个坑,本人把ajaxform封装了一个方法,因为项目中多次用到,然后用的同步请求,这样好做处理,但是没有图片上传的情况下,同步是可以的,能够兼容到ie7,但是如果有图片上传,ie 7、8、9 同步就无法做处理了,只能异步了,所以当时只能写成异步了,在success中分别做的处理,比较蛋疼……

以上所述是小编给大家介绍的jQuery表单插件ajaxForm实例详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
QUnit jQuery的TDD框架
Nov 04 Javascript
Jvascript学习实践案例(开发常用)
Jun 25 Javascript
5分钟理解JavaScript中this用法分享
Nov 09 Javascript
JavaScript取得WEB安全颜色列表的方法
Jul 14 Javascript
基于jquery实现图片上传本地预览功能
Jan 08 Javascript
基于百度地图实现产品销售的单位位置查看功能设计与实现
Oct 21 Javascript
javascript中的深复制详解及实例分析
Dec 29 Javascript
微信小程序实现图片预加载组件
Jan 18 Javascript
Vue框架之goods组件开发详解
Jan 25 Javascript
微信小程序按钮去除边框线分享页面功能
Aug 27 Javascript
详解如何构建Promise队列实现异步函数顺序执行
Oct 23 Javascript
JavaScript隐式类型转换代码实例
May 29 Javascript
js实现手机拍照上传功能
Jan 17 #Javascript
angular实现form验证实例代码
Jan 17 #Javascript
基于jQuery实现数字滚动效果
Jan 16 #Javascript
5种JavaScript脚本加载的方式
Jan 16 #Javascript
WebPack基础知识详解
Jan 16 #Javascript
jquery Ajax 全局调用封装实例详解
Jan 16 #Javascript
javascript循环链表之约瑟夫环的实现方法
Jan 16 #Javascript
You might like
BBS(php &amp; mysql)完整版(八)
2006/10/09 PHP
PHP初学入门
2006/11/19 PHP
php checkdate、getdate等日期时间函数操作详解
2010/03/11 PHP
PHP面向对象程序设计高级特性详解(接口,继承,抽象类,析构,克隆等)
2016/12/02 PHP
用javascript获得地址栏参数的两种方法
2006/11/08 Javascript
javascript 常用代码技巧大收集
2009/02/25 Javascript
JQuery 获取json数据$.getJSON方法的实例代码
2013/08/02 Javascript
JS的数组迭代方法
2015/02/05 Javascript
详解JavaScript中this关键字的用法
2016/05/26 Javascript
AngularJS基础 ng-mouseenter 指令示例代码
2016/08/02 Javascript
深入理解JS DOM事件机制
2016/08/06 Javascript
angularjs封装$http为factory的方法
2017/05/18 Javascript
Js判断H5上下滑动方向及滑动到顶部和底部判断的示例代码
2017/11/15 Javascript
使用webpack3.0配置webpack-dev-server教程
2018/05/29 Javascript
vue.js与后台数据交互的实例讲解
2018/08/08 Javascript
vue实现与安卓、IOS交互的方法
2018/11/02 Javascript
详解vue移动端项目代码拆分记录
2019/03/15 Javascript
js实现烟花特效
2020/03/02 Javascript
nginx黑名单和django限速,最简单的防恶意请求方法分享
2019/08/09 Python
Python 使用xlwt模块将多行多列数据循环写入excel文档的操作
2020/11/10 Python
详解Java中一维、二维数组在内存中的结构
2021/02/11 Python
CSS3教程(7):CSS3嵌入字体
2009/04/02 HTML / CSS
婚鞋、新娘鞋、礼服鞋、童鞋:Nina Shoes
2019/09/04 全球购物
4s店机修工岗位职责
2013/12/20 职场文书
公司活动策划方案
2014/01/13 职场文书
教师产假请假条
2014/04/10 职场文书
商务英语专业毕业生求职信
2014/07/06 职场文书
教师先进个人材料
2014/12/17 职场文书
学雷锋活动简报
2015/07/20 职场文书
关爱空巢老人感想
2015/08/11 职场文书
导游词之西江千户苗寨
2019/12/24 职场文书
golang 实现时间戳和时间的转化
2021/05/07 Golang
如何利用opencv判断两张图片是否相同详解
2021/07/07 Python
tp5使用layui实现多个图片上传(带附件选择)的方法实例
2021/11/17 PHP
redis sentinel监控高可用集群实现的配置步骤
2022/04/01 Redis
PostgreSQL出现死锁该如何解决
2022/05/30 PostgreSQL