Javascript 在submitHandler上使用jquery验证程序使用ajax发送图像

Javascript 在submitHandler上使用jquery验证程序使用ajax发送图像,javascript,jquery,ajax,jquery-validate,Javascript,Jquery,Ajax,Jquery Validate,在使用jQueryValidator插件之后,我尝试在submitHandler中使用ajax发送两张图像,但我不知道我不能通过ajax拍摄和发送这张图像 我的代码在这里: var submitHandler = function(form) { var formData = form[0]; var formData = new FormData(formData); $.ajax({ url: 'function/savePreInscripcio

在使用jQueryValidator插件之后,我尝试在submitHandler中使用ajax发送两张图像,但我不知道我不能通过ajax拍摄和发送这张图像

我的代码在这里:

var submitHandler = function(form) {

    var formData = form[0];
    var formData = new FormData(formData);

    $.ajax({
        url: 'function/savePreInscripcion.php',
        type: 'POST',
        data: formData,
        mimeType: "multipart/form-data",
        contentType: false,
        cache: false,
        processData: false,
        success: function(data){
            alert(data);
        }
    });
};
但是这不起作用

这将显示以下错误:

TypeError: Argument 1 of FormData.constructor does not implement interface HTMLFormElement.
var formData = new FormData(formData);
所以。。这是怎么回事

谢谢你的帮助

我决定

只需在我的密码上更改一个小派对

var submitHandler = function(form) {
    $.ajax({
        url: 'function/savePreInscripcion.php',
        type: 'POST',
        data: new FormData(form),
        mimeType: "multipart/form-data",
        contentType: false,
        cache: false,
        processData: false,
        success: function(data){
            alert(data);
        }
    });
};
只需更改对表单的调用,并将其直接放在数据上,下一个代码是:data:newformdataform,它工作正常=

FormData作为一组键值对工作。