ajaxsubmit

使用ajax提交form表单,包括ajax文件上传

杀马特。学长 韩版系。学妹 提交于 2020-03-11 16:46:53
使用ajax提交form表单,包括ajax文件上传 前言 使用ajax请求数据,很多人都会,比如说: $.post(path,{data:data},function(data){ ... },"json"); 又或者是这样的ajax $.ajax({ url:"${pageContext.request.contextPath}/public/testupload", type:"post", data:{username:username}, success:function(data){ window.clearInterval(timer); console.log("over.."); }, error:function(e){ alert("错误!!"); window.clearInterval(timer); } }); 同样的,很多人也会。但是写的越多就越会发现,这样子虽然可以避免刷新页面,但是我们要写大量的js来到得数据: var username = $("#username").val(); var password = $("#password").val(); ... 如果数量少的话,那还没有什么,但是如果数据十分大的话,那就十分的麻烦,那有没有什么简单的方法呢?答案肯定有的!下面介绍两种方法,可以极大的提高开发人员的效率。 方法 方法一

使用ajax提交form表单,包括ajax文件上传

ε祈祈猫儿з 提交于 2020-03-11 16:14:28
(转) 使用ajax请求数据,很多人都会,比如说: $.post(path,{data:data},function(data){ ... },"json"); 又或者是这样的ajax $.ajax({ url:"${pageContext.request.contextPath}/public/testupload", type:"post", data:{username:username}, success:function(data){ window.clearInterval(timer); console.log("over.."); }, error:function(e){ alert("错误!!"); window.clearInterval(timer); } }); 同样的,很多人也会。但是写的越多就越会发现,这样子虽然可以避免刷新页面,但是我们要写大量的js来到得数据: var username = $("#username").val(); var password = $("#password").val(); ... 如果数量少的话,那还没有什么,但是如果数据十分大的话,那就十分的麻烦,那有没有什么简单的方法呢?答案肯定有的!下面介绍两种方法,可以极大的提高开发人员的效率。 方法 方法一:使用FormData对象

Ajax实现附件上传

亡梦爱人 提交于 2020-01-04 04:01:31
前两篇文章有介绍使用form.submit 实现附件的上传,但是这种方式使用起来很不方便,如过需要再上传成功以后执行一些其他的操作的时候比较麻烦。下面我为大家介绍下使用ajax实现附件上传的功能: 1.使用FormData对象上传附件: <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <script src="https://cdn.bootcss.com/jquery/1.10.2/jquery.min.js"></script> <title></title> </head> <body> 文件:<input id="file" type="file" name="file"/> <button id="upload">上传文件</button> </body> <script type="text/javascript"> $(function () { $("#upload").click(function () { var formData = new FormData(); data.append("file", $("#file")[0].files[0]); $.ajax({ type: 'post', url: "XXX", data: formData, cache: false,

HTML+jQuery图片上传示例

谁说胖子不能爱 提交于 2019-12-26 23:40:45
图片上传HTML部分只需要增加一个表单或在原有的表单中添加<input type="file">的标签,表单示例如下: 1 <form id="imageForm" enctype="multipart/form-data" action="url" method="POST"> 2 <input type="text" name="imgName" /> 3 <input type="file" name="image" accept=""/> 4 <button type="submit" >上传</button> 5 </form> 其中,form和input[type="file"]的属性是图片或者文件上传的关键属性; 对于要上传图片或文件的表单form,其必要属性为enctype="multipart/form-data",这一属性主要作用是将form的MIME编码设置成二进制,为图片或文件上传提供编码基础。 注:表单form的默认MIME编码为application/x-www-form-urlencoded。 接下来,是input[type="file"]的属性设置。input[type="file"]是调用了HTML默认提供的本地文件选择的控件。其中,accept属性定义了空间打开时默认浏览的文件格式。accept的部分值(与图片上传相关的值

Upload Progress when upload multiple files

若如初见. 提交于 2019-12-13 19:17:18
问题 I want to upload multi-file (more than 1000 files, with total more than 2GB). In PHP, i use function if (move_uploaded_file($_FILES['files']['tmp_name'][$i], $original_file)) { $stamp = '../contents/wm_watermark.png'; $this->create_watermark_photo($original_file, $stamp, $view_file, $ext); $this->makeThumbnail($view_file, $thumb_file, $this->max_width_thumb, $this->max_width_thumb); //insert photo info to DB $this->Photo->create(); $this->Photo->save( array( 'Photo' => array( 'folder_id' =>

jquery表单验证插件 jquery.form.js

社会主义新天地 提交于 2019-12-04 05:56:49
Form插件,支持Ajax,支持Ajax文件上传,功能强大,基本满足日常应用。 1.JQuery框架软件包下载 http://docs.jquery.com/Downloading_jQuery 2. Form插件下载 https://github.com/malsup/form/blob/master/jquery.form.js 3、Form插件的简单入门 第一步:先增加一个表单 <form id="myForm" action="comment.php" method="post"> Name: <input type="text" name="name" /> Comment: <textarea name="comment"></textarea> <input type="submit" value="Submit Comment" /> </form> 第二步:jquery.js和form.js文件的包含 <head> <script type="text/javascript" src="path/to/jquery.js"></script> <script type="text/javascript" src="path/to/form.js"></script> <script type="text/javascript"> // wait for the

$(form).ajaxSubmit is not a function

匿名 (未验证) 提交于 2019-12-03 08:36:05
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: I'm trying to use the jquery validate plugin to validate a form and submit the contents with an ajax request. This code is in the head of my document. $(document).ready(function() { $('#contact-form').validate({submitHandler: function(form) { $(form).ajaxSubmit(); contactSuccess() ; } }); }); The validation works. However, the submission is made normally: On submission, the page reloads. Of course, I've got a non-js fallback behaviour for browsers that don't have js enabled. But I'd like to get the smoother user experience working. The error

jquery.form.js官方插件介绍Form插件,支持Ajax,支持Ajax文件上传

别来无恙 提交于 2019-12-03 03:02:21
[JQuery框架应用]:form.js官方插件介绍 Form插件,支持Ajax,支持Ajax文件上传,功能强大,基本满足日常应用。 1、JQuery框架软件包下载 文件: jquery.rar 大小: 29KB 下载: 下载 2、Form插件下载 文件: jquery.form.rar 大小: 7KB 下载: 下载 3、Form插件的简单入门 第一步:先增加一个表单 < form id = "myForm" action = "comment.php" method = "post" > Name : < input type = "text" name = "name" / > Comment : < textarea name = "comment" > < / textarea > < input type = "submit" value = "Submit Comment" / > < / form > 第二步:jquery.js和form.js文件的包含 < head > < script type = "text/javascript" src = "path/to/jquery.js" > < / script > < script type = "text/javascript" src = "path/to/form.js" > < / script > <

TypeError: $(...).ajaxSubmit is not a function错误

匿名 (未验证) 提交于 2019-12-03 00:27:02
做项目的时候,页面js出现TypeError: $(...).ajaxSubmit is not a function 这个错误: 解决办法是: 1.将jquery-form.js文件引入页面即可。 https://pan.baidu.com/s/1ijsYhvou2-xqUu2s5eRLyA 密码: vihc 2.jQuery引入重复,我找了一下发现,我的就是这个问题,删除重复引入后问题解决。 文章来源: TypeError: $(...).ajaxSubmit is not a function错误

jquery 上传回显图片预览

给你一囗甜甜゛ 提交于 2019-11-27 09:06:02
/******************************************************************************* * 异步上传文件,兼容IE8,火狐和谷歌可用,如果可以使用h5则使用h5 * 实现单个多次上传不刷新 * @author 柳伟伟 <702295399@qq.com> * @version 1.5 (2016-05-09) 加入h5上传文件 *******************************************************************************/ (function ($) { var frameCount = 0; var formName = ""; var iframeObj = null; var state = {}; //var fileHtml = ""; var colfile = null; //清空值 function clean(target) { var file = $(target); var col = file.clone(true).val(""); file.after(col); file.remove(); //关键说明 //先得到当前的对象和参数,接着进行克隆(同时克隆事件) //将克隆好的副本放在原先的之后,按照顺序逐个删除