Ich habe eine Ajax-Anfrage und ich habe ein Problem damit.jQuery Ajax dumm Fehler
var addonUploadForm = $('#addonUploadForm');
var addonUploadFormMessages = $('#addonUploadForm-messages');
$(addonUploadForm).submit(function(e) {
e.preventDefault();
//var formData = $(addonUploadForm).serialize();
//var formData = new FormData($(this)[0]);
var formData = new FormData($('#addonUploadForm')[0]);
$.ajax({
type: 'POST',
url: $(addonUploadForm).attr('action'),
data: formData,
xhr: function() { },
cache: false,
contentType: false,
processData: false // marked line of error
success: function(response) {
$(addonUploadFormMessages).removeClass('error');
$(addonUploadFormMessages).addClass('success');
$(addonUploadFormMessages).html(response);
$('#addonTitle').val('');
$('#addonDescription').val('');
$('#addonFile').val('');
grecaptcha.reset();
},
error: function(data) {
$(addonUploadFormMessages).removeClass('success');
$(addonUploadFormMessages).addClass('error');
grecaptcha.reset();
if (data.responseText !== '') {
$(addonUploadFormMessages).html(data.responseText);
} else {
$(addonUploadFormMessages).html('<div class="alert alert-danger fade in out"><a href="#" class="close" data-dismiss="alert" aria-label="close" title="close">×</a><strong>Error!</strong> An error occured and your message could not be sent.</div>');
}
}
});
});
, dass mein Code ist und auf der markierten Linie gibt es eine fehlt, und dieser Code arbeitet auseinander fein von doesnt auf der Seite der Anforderung anzeigen und stattdessen nimmt mich nur auf die URL Ajax, aber wenn ich das setzen , tut es nichts, wenn ich die Form keine Fehler, nichts einreiche.
Dank Ryan
ändern Sie fehlen ein Komma. Es gibt keine Möglichkeit das "funktioniert". – tadman
es tut, wenn Sie nicht glauben, dass ich mich mit Dampf [hier] anmelden (https://toybox.rtm516.co.uk/ingame/?show=upload) – rtm516