jquery 不使用 AJAX 提交FormData

guicsvcw  于 12个月前  发布在  jQuery
关注(0)|答案(1)|浏览(137)

我有一个HTML表单,我用它来注册用户。我正在从网络摄像头录制文件,我需要将视频文件与表格一起上传。
下面是我的代码(运行良好):

$("#registration-form").submit(function(event) {
    event.preventDefault();

    var recordedBlob = recordRTC.getBlob();
    var file = new File([recordedBlob], 'filename.webm', {
        type: 'video/webm'
    });
    var formElement = document.getElementById("registration-form");
    var formData = new FormData(formElement);
    formData.append('appbundle_participant[videoFile][file]', file);

    $.ajax({
        url: '',
        data: formData,
        processData: false,
        contentType: false,
        type: 'POST',
        success: function(data) {
            // do some stuff
        }
    });
});

是否可以在Javascript中提交表单,但与单击提交的行为相同?所以...没有成功或错误的功能,只是去下一页,web服务器正在返回。非常感谢。

wmtdaxz3

wmtdaxz31#

看看这篇文章,你可能会找到你需要的Submit FormData
或者您可以使用此

document.getElementById("myForm").submit();

相关问题