Gewusst wie: senden von multipart-formdata-Einsatz von jquery

<form id="uploadForm" enctype="multipart/form-data" action="http://localhost:1337/ad/upload" method="post" name="uploadForm" novalidate>
    <input type="file" name="userPhoto" id="userPhoto" />
    <input type="submit" value="submit" id="uploadImage" />
</form>

Dies ist mein html-Formular akzeptiert ein Bild als Datei inout, kann der Benutzer wählen Sie eine Bilddatei aus, und klicken Sie dann auf senden. Dies funktioniert, aber die url der aktuellen Seite ändert auf localhost:1337/ad/upload. Ich möchte die Seite zu bleiben, zur gleichen url.

$("form#uploadForm").submit(function(event) {
    event.preventDefault();
    var formData = new FormData($(this)[0]);
    var posting = $.post(url, formData);

})

Habe ich versucht, diese senden Sie dann das Formular mit jquery-aber ich bekomme eine Fehlermeldung : Uncaught Typ-Fehler : Ungültiger Aufruf

Welche Daten sind in der form vorzulegen, wenn der Typ multipart /formdata-und wie können wir diese Daten auf jQuery

Verwenden Sie diese var formData = new FormData(this)

InformationsquelleAutor user3655266 | 2016-09-27

Schreibe einen Kommentar