Ajax formulaire de soumission avec upload de fichier à l'aide de jquery

Je suis en train d'essayer de soumettre un formulaire avec un texte et un champ d'upload de fichier en ajax à l'aide de jQuery.

$("#myForm").submit(function() {
    var formData = new FormData($(this)[0]);
    $.ajax({
        url: $(this).attr("action"),
        type: "POST",
        data: formData,
        async: false,
        cache: false,
        contentType: false,
        proccessData: false,
        success: function() {
            //do something smart here
        }
    });
});

Sur "soumettre", j'ai seulement eu une erreur opération Illégale sur WrappedNative objet prototype, parce que la requête ajax est d'essayer d'envoyer l'ensemble DOM à partir de la forme.

Comment puis-je envoyer les données correctement?

$(this).serialize() serait l'option, si je ne veux envoyer des sms, mais je vais essayer d'envoyer du texte ET de télécharger un fichier en même temps.

Merci pour votre aide!

InformationsquelleAutor schaenk | 2012-07-05