我一直在編碼一個ajax請求,我有一個問題。jQuery ajax愚蠢的錯誤
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>');
}
}
});
});
這是我的代碼和標記線是有缺失的,而這個代碼工作的犯規除了細膩的顯示頁面上的要求和它,而不是隻是帶我到一個AJAX網址,但如果我把在我提交表單時沒有任何錯誤,沒有任何內容。
感謝瑞安
您錯過了逗號。這個「工作」是沒有辦法的。 – tadman
它確實如果你不相信我登錄使用蒸汽[這裏](https://toybox.rtm516.co.uk/ingame/?show=upload) – rtm516