有什么办法可以在同一个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
列表然后..
有可能吗?
答案 0 :(得分:0)
是的,这是可能的。
如此处所述:http://api.jquery.com/jQuery.ajax/
只需确保它们具有值(尝试console.log
),您也可能需要JSON.stringify
要发送的数据,以确保其格式正确。