Ich mache eine Formularübermittlung durch AJAX mit jQuery. Ich habe den folgenden Code:FormData erhält Uncaughted Typ Fehler
$("#myForm-form").on("submit", function(event) {
event.preventDefault();
var formData = new FormData($(this)[0]);
$.ajax({
url: $(this).attr('action'),
type: $(this).attr('method'),
data: {
'eoss': 'indexEOSS',
'form': 'myForm',
'values': createJSON(),
'formData': formData
},
success: function(data) {
console.log(data);
eval(data);
myFormForm(data);
},
processData: false,
contentType: false
});
return false
});
Jedoch habe ich diese:
GET http://localhost/EOSS2/request.php?[object%20Object] 404 (Not Found)
Wenn ich entfernen processData: false
und contentType: false
ich die folgende Fehlermeldung erhalten:
Uncaught TypeError: Illegal invocation
Was soll ich tun?
Es sollte eine POST-Anfrage sein –
warum? es kann keine GET-Anfrage sein? – durisvk
@durisvk Nein, wenn Sie mit 'FormData' umgehen, können Sie nicht verwenden GET –