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 相关文章推荐
javascript与asp.net(c#)互相调用方法
Dec 13 Javascript
XMLHTTPRequest的属性和方法简介
Nov 23 Javascript
javascript实现可改变滚动方向的无缝滚动实例
Jun 17 Javascript
用javascript判断IE版本号简单实用且向后兼容
Sep 11 Javascript
JS(JQuery)操作Array的相关方法介绍
Feb 11 Javascript
一个网页标题title的闪动提示效果实现思路
Mar 22 Javascript
jQuery简单实现两级下拉菜单效果代码
Sep 15 Javascript
JQuery+Ajax实现数据查询、排序和分页功能
Sep 27 Javascript
jQuery模拟360浏览器切屏效果幻灯片(附demo源码下载)
Jan 29 Javascript
AngularJS执行流程详解
Feb 17 Javascript
js 输入框 正则表达式(菜鸟必看教程)
Feb 19 Javascript
vue-dialog的弹出层组件
May 25 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
PHP自动选择 连接本地还是远程数据库
2010/12/02 PHP
PHP写杨辉三角实例代码
2011/07/17 PHP
ECMall支持SSL连接邮件服务器的配置方法详解
2014/05/19 PHP
php_screw安装使用教程(另一个PHP代码加密实现)
2014/05/29 PHP
PHP中的命名空间详细介绍
2015/07/02 PHP
火狐浏览器(firefox)下获得Event对象以及keyCode
2008/11/13 Javascript
JQuery jsonp 使用示例代码
2009/08/12 Javascript
jQuery判断checkbox是否选中的小例子
2013/12/02 Javascript
javascript数字时钟示例分享
2014/04/23 Javascript
js实现不重复导入的方法
2016/03/02 Javascript
Bootstrap表单制作代码
2017/03/17 Javascript
微信小程序网络请求的封装与填坑之路
2017/04/01 Javascript
Vue学习笔记进阶篇之单元素过度
2017/07/19 Javascript
BootStrap Table实现server分页序号连续显示功能(当前页从上一页的结束序号开始)
2017/09/12 Javascript
vue视频播放插件vue-video-player的具体使用方法
2019/11/08 Javascript
Vue中使用better-scroll实现轮播图组件
2020/03/07 Javascript
Openlayers+EasyUI Tree动态实现图层控制
2020/09/28 Javascript
[02:39]DOTA2国际邀请赛助威团西雅图第一天
2013/08/08 DOTA
python中cPickle用法例子分享
2014/01/03 Python
Python性能提升之延迟初始化
2016/12/04 Python
对python中return和print的一些理解
2017/08/18 Python
python 实时得到cpu和内存的使用情况方法
2018/06/11 Python
python从入门到精通 windows安装python图文教程
2019/05/18 Python
Python 元组操作总结
2019/09/18 Python
基于Python实现船舶的MMSI的获取(推荐)
2019/10/21 Python
Tensorflow 多线程与多进程数据加载实例
2020/02/05 Python
纯CSS3+DIV实现小三角形边框效果的示例代码
2020/08/03 HTML / CSS
Ray-Ban雷朋太阳眼镜英国官网:Ray-Ban UK
2019/11/23 全球购物
食堂采购员岗位职责
2014/03/17 职场文书
护士优质服务演讲稿
2014/08/26 职场文书
民族精神月活动总结
2014/08/28 职场文书
十岁生日答谢词
2015/01/05 职场文书
幼师中班个人总结
2015/02/12 职场文书
好人好事新闻稿
2015/07/17 职场文书
地震捐款简报
2015/07/21 职场文书
学习焦裕禄先进事迹心得体会
2016/01/23 职场文书