首页 > 其他分享 >用jquery.form.js 实现ajax提交含有上传文件和普通字段的表单

用jquery.form.js 实现ajax提交含有上传文件和普通字段的表单

时间:2023-02-20 19:07:18浏览次数:32  
标签:jquery function form 表单 提交 js 上传

前两天用到ajax提交含上传图片的表单。实现的功能比较简单,但是使用ajax提交表单 form.serialize只能实现普通的字段提交,上传图片却不能使用。

网上很多都是推荐使用jquery.form.js先单独上传图片,返回上传后图片文件名再提交表单。但是我就是需要一起提交,发现jquery.form.js的ajaxSubmit()还挺好用,而且比单独上传图片更简单。

在此贴上代码实现:

js:

$("#ok").click(function() {
		
		$("#gp").ajaxSubmit({
			url : "xxx.action?action=saveOrUpdateObject",
			type : "post",
			dataType : 'json',
			success : function(data) {
				alert("设置成功!");
			},
			error : function(data) {
				alert("error:" + data.responseText);
			}
		});
	});
 

大概jsp代码:

<form id="gp" method="post" enctype="multipart/form-data">
<input type="text" name="" id="" />
<input type="file" name="" id="" accept="image/*"/>
<input type="button" id="ok" value="保存" />
</form>

标签:jquery,function,form,表单,提交,js,上传
From: https://blog.51cto.com/u_15973676/6069286

相关文章

  • Node.JS 流式文件的读取
    视频07.流式文件读取.js08.流式文件读取.js......
  • js获取blob数据流中携带的msg消息
    问题:后端返回的失败blob数据流,前端如何捕获展示  业务需求,需要后端控制文件下载频率,用户在短时间内不可以重复下载文件,并返回消息提示(剩余XX秒)。前端需要把返......
  • 表单 Form Style
    VS框架自动生成的表单@modelMvcMovie.Models.Movie@{ViewData["Title"]="Edit";}<h1>Edit</h1><h4>Movie</h4><hr/><divclass="row"><divclass......
  • JSP大文件上传解决方案
    ​ 在Web应用系统开发中,文件上传和下载功能是非常常用的功能,今天来讲一下JavaWeb中的文件上传和下载功能的实现。先说下要求:PC端全平台支持,要求支持Windows,Mac,Linux......
  • Rust Format 格式
    fnmain(){println!("{}",1);//默认用法,打印Displayprintln!("{:o}",9);//八进制println!("{:x}",255);//十六进制小写println!("{:X}",......
  • 前端Blob数据流转JSON格式
    blobToJson=(blobData)=>{returnnewPromise((resolve,reject)=>{constreader:any=newFileReader()letjsonData:anyreader.readAsText(b......
  • 项目中TS的配置文件tsconfig.json
    1.快速搭建一个浏览器开发环境建立好文件夹后,打开VSCode,把文件夹拉到编辑器当中,然后打开终端,运行npminit-y,创建package.json文件。生成文件后,我们接着在终端中运行t......
  • threejs------注意事项!!!
    注意事项汇总相机的position(x,y,z)当相机的position设定后,如果模型展现的效果比较好,后续一般不要轻易修改y,因为可能会出现模型看不见的时候。......
  • JSON解析器-jackson-java对象转json、java对象转json-注解、java对象转json-List&Map
    JSON解析器-jackson-java对象转jsonJava对象转JSON1.使用步骤:1.导入jackson的相关jar包2.创建Jackson核心对象ObjectMapper3.调用Objec......
  • Jquery案列 广告显示隐藏
    需求1当页面加载完成3秒后自动显示广告2广告显示5秒后自动消失分析1使用定时器来完成setTimeout(执行一次定时器)2分析发现Jquery的显示和隐藏......