无法使用Malsups jquery ajaxSubmit()插件提交指定的字段

时间:2013-10-01 08:39:48

标签: jquery ajax

我通常使用$ .ajax()函数来传输数据。但是现在我需要在我的表单中上传一个文件而且使用$ .ajax()函数是不可能的,所以我决定使用malsup的ajaxSubmit插件(Malsup's plugin)。我的表单有点大而复杂,它包括使用单选按钮和支票簿的大量选择过程,我不能以这种格式将表格数据发送到php页面。因此,当表单提交时,我验证所有字段并以简单格式存储在javascript变量中,因此在php中处理更容易。
我的数据变量如下所示:

var value="{name=jack,age=18}";

是数据形式,可以使用ajaxForm()发送附加数据
这是ajaxSubmit()函数调用的方式:

 var data={
    url:"action.php",
    data:value,
    type:'POST',
    dataType:'json',
    success:function(r)
    {
        alert(r.msg);
    }
$("#form").ajaxSubmit(data);

但是这里ajaxSubmit()函数序列化表单中的所有数据并将其与变量中的数据一起发送。
我只想序列化文件上载字段并将其与变量中的数据一起发送。请帮我解决这个问题。

0 个答案:

没有答案