Dieser Artikel befasst sich mit einer Anfrage bezüglich der Konvertierung eines Standard-HTML-Formulars für den Bild-Upload in eine Ajax-Implementierung. Der Benutzer stand vor zwei besonderen Herausforderungen: mangelnde Funktionalität beim Senden des Formulars und das Fehlen einer Dateiauswahl, die den Upload-Prozess auslöst.
Problem: Die Übermittlung des Ajax-Formulars schlägt fehl und die Dateiauswahl startet den Upload nicht .
Lösung:
Überarbeiteter Code:
$(document).ready(function (e) { $('#imageUploadForm').on('submit', (function (e) { e.preventDefault(); var formData = new FormData(this); $.ajax({ type: 'POST', url: $(this).attr('action'), data: formData, cache: false, contentType: false, processData: false, success: function (data) { console.log("success"); console.log(data); }, error: function (data) { console.log("error"); console.log(data); } }); })); $("#ImageBrowse").on("change", function () { $("#imageUploadForm").submit(); }); });
Zusätzliche Hinweise:
Das obige ist der detaillierte Inhalt vonWie behebt man Probleme beim Hochladen von Ajax-Bildern: Fehler bei der Formularübermittlung und Probleme bei der Dateiauswahl?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!