Sprint
Erfahrenes Mitglied
Vergesst das ganze, ich habe den Fehler gefunden.
Hallo zusammen,
ich verarbeite inzwischen alle Formulare mit Ajax über jQuery, um das Neuladen der Seite zu verhindern. Läuft auch immer wunderbar. Nur sollen jetzt zwei Dateien mit hochgeladen werden und die gehen irgendwo verloren.
Nachdem Dateien scheinbar nicht automatisch mit den anderen Feldern mitgehen, habe ich ein Script gefunden, das per jQuery Dateien hochladen soll. Ich habe das dann angepaßt, bekomme aber immer nur diese Fehlermeldung
Can only call FormData.append on instances of FormData
Wo übersehe ich denn da was?
Hallo zusammen,
ich verarbeite inzwischen alle Formulare mit Ajax über jQuery, um das Neuladen der Seite zu verhindern. Läuft auch immer wunderbar. Nur sollen jetzt zwei Dateien mit hochgeladen werden und die gehen irgendwo verloren.
Nachdem Dateien scheinbar nicht automatisch mit den anderen Feldern mitgehen, habe ich ein Script gefunden, das per jQuery Dateien hochladen soll. Ich habe das dann angepaßt, bekomme aber immer nur diese Fehlermeldung
Can only call FormData.append on instances of FormData
Javascript:
var fd = new FormData(zertorder_form);
if ($('#hrazeiger').val() == '1') {
var hf = $('#hra')[0].files[0];
fd.append('hra', hf);
}
if ($('#ausweiszeiger').val() == '1') {
var af = $('#ausweis')[0].files[0];
fd.append('ausweis', af);
}
$.ajax({
type: 'POST',
url: 'putorder.php',
cache: false,
contentType: false,
processData: false,
data: fd,
success: function (data) {
if (data == "error") {
$('.success_box').hide();
$('.error_box').show();
} else {
$('.error_box').hide();
$('.success_box').show();
}
}
});
Zuletzt bearbeitet: