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 相关文章推荐
jquery jqPlot API 中文使用教程(非常强大的图表工具)
Aug 15 Javascript
让网页跳转到指定位置的jquery代码非书签
Sep 06 Javascript
javascript打开word文档的方法
Apr 16 Javascript
JQuery拖动表头边框线调整表格列宽效果代码
Sep 10 Javascript
JS实现保留n位小数的四舍五入问题示例
Aug 03 Javascript
xmlplus组件设计系列之树(Tree)(9)
May 02 Javascript
angularJs使用$watch和$filter过滤器制作搜索筛选实例
Jun 01 Javascript
使用MUI框架模拟手机端的下拉刷新和上拉加载功能
Sep 04 Javascript
微信小程序实现YDUI的ScrollTab组件
Feb 02 Javascript
使用Vue.js中的过滤器实现幂方求值的方法
Aug 27 Javascript
javascript将16进制的字符串转换为10进制整数hex
Mar 05 Javascript
Element InputNumber计数器的使用方法
Jul 27 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
使用HMAC-SHA1签名方法详解
2013/06/26 PHP
超越Jquery_01_isPlainObject分析与重构
2010/10/20 Javascript
firefox下jQuery UI Autocomplete 1.8.*中文输入修正方法
2012/09/19 Javascript
jQuery用unbind方法去掉hover事件及其他方法介绍
2013/03/18 Javascript
你必须知道的JavaScript 变量命名规则详解
2013/05/07 Javascript
基于Jquery实现仿百度百科右侧导航代码附源码下载
2015/11/27 Javascript
详解maxlength属性在textarea里奇怪的表现
2015/12/27 Javascript
基于Bootstrap的UI扩展 StyleBootstrap
2016/06/17 Javascript
AngularJS 入门教程之事件处理器详解
2016/08/19 Javascript
js编写三级联动简单案例
2016/12/21 Javascript
jQuery手指滑动轮播效果
2016/12/22 Javascript
jQuery实现web页面樱花坠落的特效
2017/06/01 jQuery
react-navigation之动态修改title的内容
2018/09/26 Javascript
用node撸一个监测复联4开售短信提醒的实现代码
2019/04/10 Javascript
Bootstrap实现省市区三级联动(亲测可用)
2019/07/26 Javascript
JS实现页面跳转与刷新的方法汇总
2019/08/30 Javascript
react 原生实现头像滚动播放的示例
2020/04/21 Javascript
在项目vue中使用echarts的操作步骤
2020/09/07 Javascript
vue全局使用axios的操作
2020/09/08 Javascript
使用Vue实现一个树组件的示例
2020/11/06 Javascript
Python函数参数类型及排序原理总结
2019/12/19 Python
基于python实现文件加密功能
2020/01/06 Python
在Tensorflow中实现leakyRelu操作详解(高效)
2020/06/30 Python
基于python判断字符串括号是否闭合{}[]()
2020/09/21 Python
Numpy中的数组搜索中np.where方法详细介绍
2021/01/08 Python
详解Python中的文件操作
2021/01/14 Python
用css3写出气球样式的示例代码
2017/09/11 HTML / CSS
详解使用HTML5的classList属性操作CSS类
2017/10/13 HTML / CSS
简短证婚人证婚词
2014/01/09 职场文书
保险内勤岗位职责
2014/04/05 职场文书
《恐龙》教学反思
2014/04/27 职场文书
建筑学专业自荐书
2014/07/09 职场文书
住房租房协议书
2014/08/20 职场文书
自我检讨书范文
2015/01/28 职场文书
详解Python小数据池和代码块缓存机制
2021/04/07 Python
利用Python网络爬虫爬取各大音乐评论的代码
2021/04/13 Python