Ich versuche eine Ajax-Anfrage zu machen, um ein Bild hochzuladen. Mein Problem ist, wenn ich die FormData erstelle. Meine Konsole sagt "dataForm ist kein Konstruktor".FormData ist kein Konstruktor
Wie kann ich das lösen?
hier ist mein Skript
$("#new-broadcast-image-static").on("change", function(formData) {
var formData = new formData();
// line that console point the error //
var file = $("#new-broadcast-image-static")[0].files[0];
formData.set("image", file);
$.ajax({
url: apiUrl + "image/upload",
type: 'POST',
data: formData,
async: false,
cache: false,
contentType: false,
xhrFields: {
withCredentials: true
},
success: function(data) {
hashNewBroadcastImage = data.data.identifier;
$("#hash-new-broadcast-image-static").val(hashNewBroadcastImage);
}
});
});
Was denken Sie, der Rückruf für '.on()' gibt? Die [Dokumentation] (http://api.jquery.com/on/) sagt, sie übergibt das Ereignis als ersten Parameter. Es kann nicht ausgeführt werden. – 4castle
Welchen Browser benutzen Sie? Überprüfen Sie diesen Link für kompatible Browser https://developer.mozilla.org/en-US/docs/Web/API/FormData – Kld
Ich stimme als off-topic zu schließen, weil dies nur ein Tippfehler war. – 4castle