jquery提交form表单插件jquery.form.js
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script src="jquery.min.js"></script> <script src="jquery.form.js"></script> </head> <body> <form id="myForm" action="do.action" method="post"> 姓名: <input type="text" name="name" /> </br> 性别: <input type="radio" name="sex" value="1">男<input type="radio" name="sex" value="0">女</br> 邮箱:<input type="text" name="email"></br></br> <input type="file" name="files" id="test"> <input type="submit" value="提交" /> </form> <script type="text/javascript"> $('#myForm').on("submit",function() { //懒人建站整理 $(this).ajaxSubmit({ url: 'do.php', //默认是form的action type: 'post', //默认是form的method(get or post) dataType: "json", //html(默认), xml, script, json...接受服务端返回的类型 clearForm: true, //成功提交后,清除所有表单元素的值 resetForm: true, //成功提交后,重置所有表单元素的值 //target: '#output', //把服务器返回的内容放入id为output的元素中 //timeout: 3000, //限制请求的时间,当请求大于3秒后,跳出请求 //提交前的回调函数 beforeSubmit: function(arr,$form,options){ //formData: 数组对象,提交表单时,Form插件会以Ajax方式自动提交这些数据,格式如:[{name:user,value:val },{name:pwd,value:pwd}] //jqForm: jQuery对象,封装了表单的元素 //options: options对象 //比如可以再表单提交前进行表单验证 console.log("beforeSubmit",arr,$form,options) }, //提交成功后的回调函数 success: function(data,status,xhr,$form){ console.log("success",data,status,xhr,$form); //alert(data.notice_content); if(data.Flag){ //console.log(data.Content) } }, error: function(xhr, status, error, $form){ //console.log("error",xhr, status, error, $form) }, complete: function(xhr, status, $form){ //console.log("complete",xhr, status, $form) } } ); return false; //阻止表单默认提交 }); </script> </body> </html>
<?php /** * Created by PhpStorm. * User: hanks * Date: 2017/5/18 * Time: 15:30 */ $arr=[]; if(isset($_FILES['files'])){ $data_list=$_POST; $data=$_FILES['files'];var_dump($data);var_dump($data_list); }else{ $arr=['status'=>0,'notice_content'=>'没有数据!']; exit(json_encode($arr,true)); } exit(json_encode($data,true)); /** * array (size=5) 'name' => string '123456.png' (length=10) 'type' => string 'image/png' (length=9) 'tmp_name' => string '/tmp/phpVOxtir' (length=14) 'error' => int 0 'size' => int 50140 /mnt/hgfs/www/test/do.php:11: array (size=3) 'name' => string 'hanks' (length=5) 'sex' => string '1' (length=1) 'email' => string 'hanks135******24@gmail.com' (length=26) */
jquery提交form表单插件jquery.form.js的更多相关文章
- Form表单插件jquery.form.js
常常使用到这个插件,但是老忘记怎么使用,现在对大家写的进行一定的整合. 使用插件实例: 一般的使用方法 <!-- 引入jquery文件 --> <script src="h ...
- jQuery插件 -- Form表单插件jquery.form.js<转>
jQuery Form插件是一个优秀的Ajax表单插件,可以非常容易地.无侵入地升级HTML表单以支持Ajax.jQuery Form有两个核心方法 -- ajaxForm() 和 ajaxSubmi ...
- (转)jQuery插件 -- Form表单插件jquery.form.js
beforeSubmit: validate function validate(formData, jqForm, options) { //在这里对表单进行验证,如果不符合规则,将返回false来 ...
- jQuery插件 -- Form表单插件jquery.form.js
http://blog.csdn.net/zzq58157383/article/details/7718956 http://my.oschina.net/i33/blog/77250
- 第一百八十六节,jQuery,验证表单插件,Ajax 表单插件,验证和提交表单
jQuery,验证表单插件,Ajax 表单插件,验证和提交表单 HTML <form id="reg" method="post" action=&quo ...
- 第一百八十五节,jQuery,Ajax 表单插件
jQuery,Ajax 表单插件 学习要点: 1.核心方法 2.option 参数 3.工具方法 传统的表单提交,需要多次跳转页面,极大的消耗资源也缺乏良好的用户体验.而这款 form.js 表单的 ...
- Form表单插件
jQuery Form是一个优秀的表单插件,它可以非常容易地,无侵入地升级HTML表单以支持Ajax jQuery Form表单插件的下载地址为 http://jquery.malsup.com/fo ...
- Form表单利用Jquery Validate验证以及ajax提交
#表单利用Jquery验证验证以及ajax提交 概述>详细讲解表单利用Jquery >验证验证以及ajax提交的过程,以及Validate的自定义提示语,非空判断,输入字段的远程ajax验 ...
- form 表单 和 jQuery HTML / CSS 方法($().html 类似的样式)
1 有关链接 :http://www.runoob.com/tags/tag-form.html https://www.cnblogs.com/Jxwz/p/4509618.html https:/ ...
随机推荐
- 倒计时(距离活动结束还有X天X小时X分X秒)
一个简单的倒计时,可以设定结束时间,然后自动计算出距离活动结束还有X天X小时X分X秒. 废话不多说,上代码,挺简单的,代码里有注释: // 活动倒计时 var time_end = new Date( ...
- CSS3特效----制作3D旋转照片展示区
任务一.制作多背景 提示:上层有一个径向渐变,渐变图像farthest-side ellipse at center, rgba(246,241,232,.85) 39%,rgba(212,204, ...
- PL/SQL Developer使用技巧以及快捷键设置
1.类SQL PLUS窗口: File->New->Command Window,这个类似于oracle的客户端工具sql plus,但是比在cmd中的sqlplus好用多了. 2.设置关 ...
- Spring事务处理
事务(Transaction)是并发控制的单位,是用户定义的一个操作序列.这些操作要么都做,要么都不做,是一个不可分割的工作单位. 数据库向用户提供保存当前程序状态的方法,叫事务提交(commit): ...
- 状态(State)模式
状态模式,又称状态对象模式(Pattern of Objects for States),状态模式是对象的行为模式.状态模式允许一个对象在其内部状态改变的时候改变其行为.这个对象看上去就像是改变了它的 ...
- Android ec环境配置
ec环境配置 1.0概述 鉴于很多同事,或者新从事android开发,虽然会做android的开发,但是会遇见一些最基本的环境搭建问题,本文仅作为(win7 64位系统)eclipse中集成andro ...
- Hive 桶的分区
(一).桶的概念: 对于每一个表(table)或者分区, Hive可以进一步组织成桶(没有分区能分桶吗?),也就是说桶是更为细粒度的数据范围划分.Hive也是 针对某一列进行桶的组织.Hive采用对列 ...
- Regular Expression Matching2015年6月24日
题目: Implement regular expression matching with support for '.' and '*'. '.' Matches any single chara ...
- 实现图标Icon+文字在div里自动中心居中(水平垂直居中)
已知div行高设置text-align:center文字会自动居中. 通过:before来设置icon的地址和高宽. 需要设置图片默认的垂直居中条件,与文字一致,为text-bottom. 设置图片行 ...
- 初码-Azure系列-如何在控制面板中选择中文版操作系统
之前在文章<初码-Azure系列-记一次从阿里云到Azure的迁移和部署>中说到,默认的Windows Server 2016操作系统是英文版,后来摸索出中文版的方法,如下: