java序列化表单同步请求_Ajax serialize() 表单进行序列化方式上传文件
通过传统的 form 表单提交的方式上传文件
上传文件:
不过传统的 form 表单提交会导致页面刷新,但是在有些情况下,我们不希望页面被刷新,这种时候我们都是使用 Ajax 的方式进行请求的。
使用 serialize() 对 form 表单进行序列化提交
$.ajax({
url: "",
type: "POST",
data: $('#uploadForm').serialize(),
success: function(data) {
},
error: function(data) {
}
});
如上,通过$('#uploadForm').serialize()可以对 form 表单进行序列化,从而将 form 表单中的所有参数传递到服务端。
但是上述方式,只能传递一般的参数,上传文件的文件流是无法被序列化并传递的。不过如今主流浏览器都开始支持一个叫做 FormData 的对象,有了这个对象就可以轻松地使用 Ajax 方式进行文件上传了。
使用 FormData 进行 Ajax 请求并上传文件
上传文件:
function upload() {
var formData = new FormData($("#uploadForm")[0]);
$.ajax({
url: '',
type: 'POST',
data: formData,
async: false,
cache: false,
contentType: false,
processData: false,
success: function(data) {
},
error: function(data) {
}
});
}
以上所述是小编给大家介绍的Ajax serialize() 表单进行序列化方式上传文件,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
java序列化表单同步请求_Ajax serialize() 表单进行序列化方式上传文件相关推荐
- koa2:通过Ajax方式上传文件,使用FormData进行Ajax请求
koa2通过表单上传的网上很多,但通过Ajax方式上传文件,使用FormData进行Ajax请求,不好找. 参考了这个用base64上传图片的例子.https://github.com/Yuki-Mi ...
- jquery ajax java上传文件_jQuery Ajax方式上传文件的方法
jQuery Ajax方式上传文件用到两个对象 第一个对象:FormData 第二个对象:XMLHttpRequest 目前新版的Firefox 与 Chrome 等支持HTML5的浏览器完美的支持这 ...
- idea构建post请求_IntelliJ IDEA 模拟 POST方式 上传文件
IntelliJ IDEA 模拟 POST方式 上传文件 IntelliJ IDEA 集成了 HTTP Request,再没有postman的场景下,也可以很方便地模拟各种 HTTP 请求方式的场景. ...
- 前端实现axios以表单方式上传文件,优化上传速度
一.背景 最近在开发过程中,遇到的需要是需要上传高清图片,必须原图上传.由于在移动端应用,上传网络问题有很大的坑.当初的方案是直接采用将文件转化为base64,再进行上传,由于文件转化为base64后 ...
- 通过$.Ajax()方式上传文件,使用FormData进行Ajax请求,应注意
首先, 在 http 中传输文件的问题.起初,http 协议中没有上传文件方面的功能,直到 rfc1867 为 http 协议添加了这个功能.当然在 rfc1867 中限定 form 的 method ...
- Java Post方式上传文件
需求 使用Java来提交一个Post请求,并且其中一个参数是文件,实现上传文件的功能. 方式 用Postman生成代码. Body-选择form-data,KEY的类型选择File 代码 生成java ...
- 通过Ajax方式上传文件(input file),使用FormData进行Ajax请求
<script type="text/jscript">$(function () {$("#btn_uploadimg").click(funct ...
- java远程执行功能_Java远程连接Linux服务器并执行命令及上传文件功能
Java远程连接Linux服务器并执行命令及上传文件功能 发布于 2020-3-6| 复制链接 摘记: 最近再开发中遇到需要将文件上传到Linux服务器上,至此整理代码笔记.此种连接方法中有考虑到并 ...
- ashx获取input file 文件_通过Ajax方式上传文件(input file),使用FormData进行Ajax请求...
一直以来上传文件都使用的是别人的组件,今天看下无刷新上传内部具体的做法.上传文件可以使用form的形式来上传,也可以通过构造formData使用ajax来上传文件: 上传图片 $(function ( ...
最新文章
- K-Means聚类算法原理
- js async await 终极异步解决方案
- js方法参数中含有单引号双引号的处理
- linux配置tomcat内存配置文件,Linux与Windows下tomcat内存设置
- AtCoder AGC024F Simple Subsequence Problem (字符串、DP)
- 打得了橄榄球大联盟,进得了麻省理工,无论是四肢还是头脑都同样发达,这才叫猛男!...
- c#语言规范所在文件夹,C#规范整理·语言要素
- linux入门指令 详解,Linux基础命令之mktemp详解
- vue学习笔记-6-样式绑定
- 26 伪造ICMP数据包
- python什么情况下要加eval_python 为什么说eval要慎用?使用eval 带来的潜在风险?什么情况下使用eval?...
- MATLAB图像融合分割系统
- OpenGL圆柱面绘制贴图
- 量化交易学习5--获取板块中股票
- vue项目中的h5图片上传(处理上传的时候图片被旋转的问题,并压缩图片大小)
- CentOS 安装 Docker 教程
- html手机输入框键盘弹起顶起背景图
- CSS 的弹性布局(flex) ,是什么?
- RTMP摄像机无法成功推流到EasyDSS是什么原因?如何解决?
- linux18安装anyconnect4.9遇到I/O问题
热门文章
- 64位userdata.dll丢失_有什么一劳永逸解决私钥丢失的方法吗?
- 网站 服务器 用sqlite,sqlite服务器数据库
- ajax登录验证的原理,ajax用户登录验证-get和post提交方式,与工作原理—2018-8-15...
- vue 打包路由报错_Vue下路由History模式打包后页面空白的解决方法
- mybatis 多租户saas_彻底理解微商城多租户Saas架构设计
- java map 随机取值_随机获取一个集合(List, Set)中的元素,随机获取一个Map中的key或value...
- Flask从入门到做出一个博客的大型教程
- linux 目录/sys 解析
- Linux 命令 ——less命令
- 我的Mac os x中的nginx配置文件nginx.conf