java前端ajax提交数据_Java 前端使用Ajax通过FormData传递文件和表单数据到后台
提交
1,当仅仅想上传文件到后台
function tijiao(){
var file = $("#image")[0].files[0];
//打印file 为对象
console.log(file);
var formObj = new FormData();
formObj.set('image', file);
$.ajax({
url:'test/test3',
data:formObj,
type: 'POST',
dataType:'json',
processData:false,
contentType:false,
success:function(data){
alert(data.Msg);
}
});
}
@RequestMapping("/test3")
public Maptest3( @RequestParam("image") MultipartFile uploadFile)
2.上传表单数据和文件
var uploadFile = new FormData($("#testform")[0]);
console.log(uploadFile);
$.ajax({
url:"test/test3",
type:"post",
data:uploadFile,
cache: false,
dataType:'json',
contentType: false, //不设置内容类型
processData: false, //不处理数据
success:function(data){
alert(data.Msg);
}
});
@RequestMapping("/test3")
public Maptest3(Test test3, @RequestParam("image") MultipartFile uploadFile)//Test为实体类
3.上传多个表单数据,那么以json形式上传。
function tijiao(){
var file = $("#image")[0].files[0];
//打印file 为对象
console.log(file);
var formObj = new FormData();
formObj.set('image', file);
var formStr = JSON.stringify($('#testform').serializeJSON());
formObj.set('test3', formStr);
console.log(formObj);
$.ajax({
url:"test/test3",
type:"post",
data:formObj,
cache: false,
dataType:'json',
contentType: false, //不设置内容类型
processData: false, //不处理数据
success:function(data){
alert(data.Msg);
}
});
}
@RequestMapping("/test3")
public Maptest3(String test3, @RequestParam("image") MultipartFile uploadFile)
当input是easyUI的easyui-filebox 文件对象数据 用var file = $("#image")[0].files[0]得不到,
用name属性得到 var file = $("input[name='zp']")[0].files[0];
java前端ajax提交数据_Java 前端使用Ajax通过FormData传递文件和表单数据到后台相关推荐
- ajax提交数据给谁,jquery ajax提交数据给后端
大家好,今天铁柱兄给大家带一段jquery ajax提交数据给后端的教学. 初学javaweb的同学前端提交数据基本上都是用form表单提交,这玩意儿反正我是觉得不太好玩.而JavaScript aj ...
- vue使用ajax提交数据,vue中使用ajax请求 data的数据问题
问题描述 v件览客需和下于有快都业视的事一房望站是有ue中使用ajax请求 data的数据抖要支圈者器说是事天开的.年后编定功口小发还问题 问题出现的朋不功事做时次功好来多这开制的请一例农在环境背景及 ...
- 前端常见提交数据方式对比
前言 目前的前后端的界限越来越明显,当然,其实现通信的方式主要就是通过Http协议完成.但是在这个过程中,提交数据的格式有时候不同确实是让后端比较头疼的问题,那么,阿福就来总结下常用的提交数据的方式有 ...
- ajax提交成功清空表单,Ajax提交数据后,清空form表单
按钮不同,页面相同,还需要显示的数据不同,这里会由于页面的缓存问题,导致,每次点开这个页面显示的数据相同. 这不是我们想要的.这就需要清楚表单数据了. 如下: $('#myform')[0].rese ...
- ajax提交数据到后台php接收
在网上看了很久,发现数据的利用ajax提交数据到后台其实很简单,但是很多讲解的并不清楚,对于初学者来说,很多真的是看着有点糊涂,拿来直接用,又想去了解怎么回事,其实利用ajax提交数据到后台是非常的简 ...
- ajax提交数据被截断的问题
最近做一个博客发布程序,使用ajax向后台提交数据,发现数据总是被截断,网上搜了些资料,罪魁祸首是特殊字符转义后的&惹的祸,现将解决办法记录下,以备后查 获取数据: var data=cked ...
- 用ajax提交数据到ashx用JSON.stringify格式化参数后在服务器端取不到值?[转载至:http://q.cnblogs.com/q/34266/]...
用ajax提交数据到ashx用JSON.stringify格式化参数后在服务器端取不到值?[转载至:http://q.cnblogs.com/q/34266/] 前台代码: $(function () ...
- 前端如何提交数据给后端(包含前端和后端代码)
前端使用Ajax提交Json数据给Spring Boot后端 如果你想提交表单数据到服务器,可以使用Ajax技术将表单数据通过HTTP POST请求到发送到服务器. 前端代码如下 <!DOCTY ...
- java excel data 导入数据_java实现导入导出excel数据
项目需要,要实现一个导入导出excel的功能,于是,任务驱动着我学习到了POI和JXL这2个java操作Excel的插件. 一.POI和JXL介绍 1.POI:是对所有office资源进行读写的一套工 ...
最新文章
- .NET 框架中的 WMI 命名空间
- 获得 bootstrapTable行号index
- [leetcode]Binary Tree Inorder Traversal
- 微信小程序通过getUserProfile和wx.login获取后端的token
- 《统一沟通-微软-实战》-3-部署-Exchange 2010-2-自定义安装
- python单词的含义-python实现单词本功能
- 【远程重启】使用windows自带的shutdown命令远程重启服务器(测试不行,此文作废)...
- 跑赢业务的同时如何实现技术成长? | 凌云时刻
- javaweb项目图
- ubuntu安装罗技g-hub
- C# log4net App.config 配置系统未能初始化问题
- ramda 函数 Object
- C# 文件大小字节byte换算为 Kb Mb Gb Tb
- ENVI哨兵一号数据处理
- LUA调用C(一)-----CAPI
- 论一个程序员的编程修养(你品,你细品)
- Salesforce-Apex基础
- 数据科学AB测试(说人话系列)
- 继戴姆勒之后 德国公司Bury就汽车通信相关专利授权投诉诺基亚
- 听见丨小鹏汽车上​市量产车G3发布 英特尔与法拉利合作 将人工智能技术用于赛车运动