使用ajax发送图像,在submitHandler上使用jquery验证器

时间:2016-02-10 18:15:27

标签: javascript jquery ajax jquery-validate

我在使用jquery验证器插件后尝试使用ajax(在submitHandler内)发送两个图像,我不知道我不能接受并通过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);

所以..这里有什么问题?

Thnx的帮助!,

1 个答案:

答案 0 :(得分:-1)

我解决了这个问题。

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

[Class * = "span"] {
float: left;
min-height: 1px;
margin-left: 20px;
width: auto;
overflow-x: hidden;

我只是将调用更改为表单并将其直接放在下一个代码的数据上:“data:new FormData(form)”,它工作正常! =)