我在使用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的帮助!,
答案 0 :(得分:-1)
我解决了这个问题。
只需在我的代码上更改一个小派对..
[Class * = "span"] {
float: left;
min-height: 1px;
margin-left: 20px;
width: auto;
overflow-x: hidden;
我只是将调用更改为表单并将其直接放在下一个代码的数据上:“data:new FormData(form)”,它工作正常! =)