AJAX提交表单与文件上传

时间:2015-08-05 14:28:39

标签: jquery ajax post file-upload

我试图抓住这个表单的自然提交,然后用AJAX提交。

<form name="input_form" class="input_form" method="post" action="input?nmap_xml" enctype="multipart/form-data">
    <input name="input_file" type="file">
    <input name="blah" type="text">
    <input value="Submit" name="submit" type="submit">
</form>

以下是我在AJAX上发布表单的方式:

$(document).on('submit', '.input_form', function(e){
    $.ajax({  
        type: "POST",  
        url: $(this).attr('action'),
        data: $(this).serialize(),
        success: function() {  
            alert();
        }  
    });

    e.preventDefault();
    e.stopPropagation();
});

它&#34;工作&#34;除了没有传递文件输入的事实(即使传递了键name,它也被忽略了)。 blah文本输入正常传递。

编辑: 这个被认为是重复的问题并没有为我提出的问题提供答案,尽管事实证明它的确如此。

对于可能的答案的提示是在用户ahrim指出的答案的最后评论中给出,即使用enctype="form/multipart"。不幸的是,这不起作用,我的问题与enctype完全相同。

0 个答案:

没有答案