ajax post 提交数据和文件
方式一:常用的方式是通过form.serialize()获取表单数据,但是,这样有个弊端,文件不能上传
            $.ajax({
                url:'/communication/u/',
                type:'POST',
                data:$('#form').serialize(),
                success:function(res){
                    ret = JSON.parse(res)
                    for (i in ret.error){
                        $("#er_"+i).html(ret.error[i][0].message)
                    }
                }
        })
方式二:
使用FormData对象,用来封装数据,能够提交文件
具体请看:https://developer.mozilla.org/zh-CN/docs/Web/API/FormData/Using_FormData_Objects
   var formdata = new FormData(document.getElementById("modify"))
   $.ajax({
                url:'/communication/u/',
                type:'POST',
                data:formdata,
                async: false, //不使用异步
          cache:false,//不缓存
                processData:false,//jquery不去处理发送的数据
                contentType:false,//jQuery不去设置content-type请求头
                success:function(res){
                    ret = JSON.parse(res)
                    for (i in ret.error){
                        $("#er_"+i).html(ret.error[i][0].message)
                    }
                }
        })
ajax post 提交数据和文件的更多相关文章
- jQuery选取所有复选框被选中的值并用Ajax异步提交数据
		
昨天和朋友做一个后台管理系统项目的时候涉及到复选框批量操作,如果用submit表单提交挺方便的,但是要实现用jQuery结合Ajax异步提交数据就有点麻烦了,因为我之前做过的项目中基本上没用Ajax来 ...
 - Ajax如何提交数据到springMVC后台
		
现在好多web项目实现前段和后端分离,实现前端和后端技术人员,使他们加快开发,减少沟通上的问题,后台只需要提供访问接口,而前天只需要调用提供的接口即可.减少前后端的沟通上的成本 本项目是开发中发现aj ...
 - 使用bean接收ajax表单提交数据包含文件上传
		
这几天写带图片上传的表单提交,一个配置小程序活动弹出框样式的功能,记录一下一些需要注意的地方 首先是 前端 JSP 文件的表单 <form class="search-wrapper& ...
 - form 表单提交数据和文件(fromdata的使用方法)
		
<!-- 数据和文件一次性提交 --> <form class="form_meren" id="mainForm" name="m ...
 - AJAX请求提交数据
		
1,AJAX准备知识:JSON JSON指的是JavaScript对象表示方法(JavaScript Object Notation) JSON是轻量级的文本数据交换格式 JSON独立于语言 JSON ...
 - ajax post 提交数据到服务端时中文乱码解决方法
		
get 方式提交数据到服务端不会乱码,但对数据量有限制;post 可以提交大数据量,但中文会发生乱码,解决方法: 在JS上用使用 encodeURIComponent 对字符编码处理: student ...
 - ajax异步提交数据动态更改select选项
		
<!DOCTYPE html> <html> <head> <title></title> <script src="../ ...
 - ajax 如何提交数据到后台jsp页面,以及提交完跳转到jsp页面
		
我logincheck.jsp页面取传参数代码: String user=request.getParameter("user1"); String pwd=request.get ...
 - js 模拟ajax方式提交数据
		
html页面 <script>function LocaluploadCallback(msg) { document.getElementById("f_localup ...
 
随机推荐
- 神奇的CSS3混合模式
			
神奇的css3混合模式 对于前端开发人员应该都很熟悉Photoshop的图层混合模式,就是几个图层按不同的模式进行混合,实现不同的图像效果.但是当我们前端同学在切这些效果图的时候,基本上就是一刀切的, ...
 - python学习笔记01-变量
			
变量的作用: 1.保存信息 方便日后被调用 操作 2. 更改 代表描述性的意思 让人明白是什么意思 行业命名规则: 1.student_number 2.studentNumber 驼峰体 不要以大 ...
 - nRF52832 SDK15.3.0 基于ble_app_uart demo FreeRTOS移植
			
参考资料:https://blog.csdn.net/u010860832/article/details/86235993 这里把移植经验记录下来,供有需要的同学参考,有不对的地方也请大家批评指正. ...
 - IntelliJ IDEA 与 SVN配置
			
问题背景 如果开发工具使用的是IntelliJ IDEA,版本管理工具使用的是SVN. 就涉及到SVN集成的问题,但是可能会遇到选择在IDEA中配置SVN的时候,在SVN的安装bin目录找不到文件 s ...
 - MongoDB简单操作(java版)
			
新建maven项目,添加依赖: <dependency> <groupId>org.mongodb</groupId> <artifactId>mong ...
 - mysql连续聚合
			
连续聚合是按时间顺序对有序数据进行聚合的操作. 在下面的救示例中将使用EmpOrders表,该表用于存放每位员工每月发生的订购数量. 运行如下 代码创建EmpOrders表并填充示例数据. CREAT ...
 - MySQL中字段字符集不同导致索引不能命中
			
今天写了一个sql,其中涉及的表中的数据量都差不多为50w左右,查询发现用了8s.这个只是测试服上数据,放到正式服上,肯定一运行就挂了. SELECT Orders. NO, GuidNo, Orde ...
 - Spark提高篇——RDD/DataSet/DataFrame(二)
			
该部分分为两篇,分别介绍RDD与Dataset/DataFrame: 一.RDD 二.DataSet/DataFrame 该篇主要介绍DataSet与DataFrame. 一.生成DataFrame ...
 - yum安装php  Requires: libzip5(x86-64) >= 1.3.2
			
*/ .hljs { display: block; overflow-x: auto; padding: 0.5em; color: #333; background: #f8f8f8; } .hl ...
 - C# 转换关键字 operator
			
operator 使用 operator 关键字重载内置运算符,或在类或结构声明中提供用户定义的转换. 假设场景,一个Student类,有语文和数学两科成绩,Chinese Math,加减两科成绩,不 ...