如何用Ajax提交multipart/form-data类型的Form?
4条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
晓呆同学 2015-12-24 02:13最佳回答 专家已采纳ajax中data参数传值的时候,用下边这种方式,传序列化的表单值就好了。
data:$('#regForm').serialize(),//.serialize()方法将form表单内所有数据组装
采纳该答案 已采纳该答案 专家已采纳评论解决 无用打赏举报微信扫一扫
分享评论登录 后可回复...
查看更多回答(3条)
报告相同问题?
提交
相关推荐 更多相似问题
- 2015-12-24 02:03回答 4 已采纳 ajax中data参数传值的时候,用下边这种方式,传序列化的表单值就好了。 ``` data:$('#regForm').serialize(),//.serialize()方法将form
- 2016-07-03 16:03回答 4 已采纳 不要用jquery.ajax,不支持传递FormData对象,使用jquery.form.js这个插件,会自动帮你传送文件 http://plugins.jquery.com/form/
- 2019-09-24 10:52回答 5 已采纳 一般上传文件是走单独接口的,先掉上传文件接口,然后返回文件路径,然后再把文件路径名称放进form表单一起提交。望采纳
- 2020-10-25 18:15我们知道在通过POST方式向服务器发送AJAX请求时最好要通过设置请求头来指定为application/x-www-form-urlencoded编码类型。知道通过表单上传文件时必须指定编码类型为"multipart/form-data"。那么为什么要这么设置呢
- 2021-01-21 12:40我们都知道要让form能提交文件,需要在form上指定enctype=multipart/form-data的attribute,这样才能上传文件,关于enctype的文章很多,就不再做解释。 问题是因为使用了MVC的Html.BeginForm()来输出表单代码,默认...
- 泡沫桃子的博客 请求时根据控制台来看,contentType是text/plain,而我需要multipart/form-data类型请问怎么转换呢?html:*ID:保存js:$scope.processForm = function(){var data = $scope.data,url = Api.add,config;$http({...
- 回答 1 已采纳 把file放在FormData对象中来传到后台, 你如果去掉了Content-Type': 'multipart/form-data',那么默认就是application/x-www-form-
- 2017-06-18 14:21回答 2 已采纳 request.Forms可以得到你的数据,然后解析json
- 2015-08-25 11:21回答 1 已采纳 For uploading you can use PlUploader Code example (that is also used for large file uploading).
- 2021-08-06 13:21兔纸周嬷嬷的博客 以下功能不起作用。... charset = UTF-8”我想更改内容类型=“multipart / form-data”以下功能如下所示.plz提供任何建议function importNow(serverURL, parameters) {document.body.style.cursor = "wait";$....
- 2020-10-07 22:46lls403的博客 form id="viaBox" method="post" enctype="multipart/form-data"> <input type="hidden" name="code" class="via_idCode" /> <img class="user_via" src="<%=basePath%>web/img/...
- 2021-01-14 04:12箱崎星梨花的博客 展开全部form中的字段,加上get set方法private FormFile file;private String filename;private String filesize;action 部分32313133353236313431303231363533e4b893e5b19e31333365646235:public ActionForward ...
- 2018-05-24 16:10回答 1 已采纳 Your fields ContentType and ProcessData are wrong they are contentType and processData $.ajax({
- 2018-06-14 13:36回答 1 已采纳 I would suggest you update the version of jQuery that you're using. live() was deprecated and remo
- 2015-12-30 12:15回答 3 已采纳 jQuery is only aware of the elements in the page at the time that it runs, so new elements added t
- weixin_39930144的博客 html*ID:保存弃用了题目里的directive,改用链接里的angular-file-model(function () {'use strict';angular.module('file-model', []).directive('fileModel', ['$parse',function ($parse) {return {restrict: 'A...
- Lebron Q的博客 请求时根据控制台来看,contentType是text/plain,而我需要multipart/form-data类型请问怎么转换呢?html:*ID:保存js:$scope.processForm = function(){var data = $scope.data,url = Api.add,config;$http({...
- 2021-08-05 20:02Arnold Pei的博客 var s = document.getElementById(‘file‘).files[0];var formData = new FormData();formData.append("file", s);...$.ajax({type: ‘POST‘,url: "http://www.wfios.com:9299/a/mobile/dataReport/imageUpl...
- 2018-05-15 09:26回答 1 已采纳 var slides_data = {}; That is not a FormData object. You need to send a FormData object. You
- 2020-12-24 00:47weixin_39858245的博客 I'm at a loss for why I can't get jQuery to pass upload data seeing as the AJAX object appears to be configured correctly, and the correct Content-Type/MIME-Type headers are being sent.I've tried two ...
- 没有解决我的问题, 去提问