[英]Send FormData and more json data from ajax to controller
有没有什么办法可以在同一个ajax帖子请求上发送FormData对象和json list
? 我有这个代码:
var formData = new FormData($('#formSlip').get(0));
我知道这序列化表单并创建一个FormData
对象,我可以使用ajax发送这个formData
,我可以在我的控制器中检索文件,但我需要传递一个我在javascript
动态创建的对象列表
所以我有formData
和tests
列表,是否可以做这样的事情? (我知道这段代码不起作用,但重要的是你能得到这个想法)
$.ajax({
url: url,
type: 'post',
data: { file: formData, list: tests},
processData: false,
contentType: false,
cache: false,
success: //some code
})
我知道下面的代码有效:
data: formData
但它只是序列化表单,然后我无法通过tests
列表..是否可能?
对的,这是可能的。
如下所述: http : //api.jquery.com/jQuery.ajax/
只需确保它们具有值(尝试和console.log
),您也可能需要JSON.stringify
您要发送的数据,以确保它的格式正确。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.