jQuery-Ajax-Datei-Upload: Eine Diskussion
Die Frage, ob der bereitgestellte jQuery-Code einen Datei-Upload mit der POST-Methode von AJAX durchführen kann, wirft einen tieferen Einblick auf Untersuchung der Browserunterstützung für solche Vorgänge.
Wie bereits bekannt, war das Hochladen von Dateien über AJAX traditionell nicht möglich. Mit der Einführung von XMLHttpRequest Level 2 (XHR2) ist diese Funktion jedoch durch die Verwendung des FormData-Objekts verfügbar geworden. Leider ist die XHR2- und FormData-Unterstützung auf bestimmte Browserversionen beschränkt, nämlich:
Obwohl das Hochladen von Dateien jetzt mit modernen Browsern technisch möglich ist, muss beachtet werden, dass ältere Browser diese Funktionalität nicht unterstützen.
Bezüglich des Datenteils der AJAX-Anfrage: Wenn Sie FormData verwenden, muss es nicht ausgefüllt werden, da FormData sich um die Vorbereitung der Dateidaten für den Upload kümmert. Wenn Sie jedoch einen älteren Ansatz wie IFrame verwenden, ist möglicherweise der Datenteil erforderlich.
Das obige ist der detaillierte Inhalt vonKann jQuery AJAX Dateien per POST hochladen und welche Browserkompatibilität sollte ich erwarten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!