繁体   English   中英

将FormData和更多json数据从ajax发送到控制器

[英]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动态创建的对象列表

所以我有formDatatests列表,是否可以做这样的事情? (我知道这段代码不起作用,但重要的是你能得到这个想法)

 $.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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM