您现在的位置是:首页 > 前端开发 ajax下的异步提交表单 file类型的input框无法被提交 马力 2021-03-17 17:26:31 【前端开发】 2542人已围观 简介ajax下的异步提交表单 file类型的input框无法被提交 #封装FormData 对象,直接用$.ajax提交 论坛上有人提及到FormData的封装方式,将form表单中的内容封装成formdata的数据格式 FormData 对象可以把form中所有表单元素的name与value组成一个queryString,提交到后台,在使用Ajax提交时,使用FormData对象可以减少拼接queryString的工作量。 FormData的使用方法也是非常简单,直接传入form表单对象即可,如下: var form = $('#form1'); var formdata = new FormData(form); 使用这种方式将数据封装后,file类型的文件数据即可以键值对的方式封装在formdata中,然后用ajx提交,方法如下: var form = $('#form-oOPpetRL'); var formdata = new FormData(form); $.ajax({ //ajax方式提交表单 url:'/index.php/admin/systemAdminInit', type:'post', data:formdata, dataType:'json', success:function(data){ data = JSON.parse(data) if(data['code'] == -100){ layer.msg(data['message'],{icon:2,time:1000},function () { window.location.href = window.location.href }) }else if(data['code']==200){ layer.msg(data['message'],{icon:2,time:1000},function () { window.location.href = "/index.php/admin"; }) } }, )}; 很赞哦! (0) 上一篇:laravel的上线配置操作 下一篇:thinkphp6 视图模板下的变量的使用 相关文章 随机图文 thinkphp6 视图模板下的变量的使用 thinkphp6 视图模板下的变量的使用 php实现的滑动时间窗口的限流算法 php实现的滑动时间窗口的限流算法 php常用的 命令行 php常用的 命令行 swoole实现一个简单的网页版pvp(多人对战)贪吃蛇 swoole实现一个简单的网页版pvp(多人对战)贪吃蛇 文章评论 评论总数:0来说两句吧... 用户名: 验证码: 点击排行 最近更新 ajax下的异步提交表单 file类型的input框无法被提交