我的腳本工作正常使用jQuery 1.x和2.x,但它不使用jQuery 3.XjQuery的文件上傳不使用jQuery 3.x的工作
imageInput.fileupload();
var jqXHR = imageInput.fileupload('send', {
files: files,
formData: $.extend({csrfmiddlewaretoken: csrftoken}, attachmentData),
url: {{ id }}_settings.url.upload_attachment,
})
.success(function (result, textStatus, jqXHR) {
$.each(result.files, function (index, file) {
console.log('success');
});
})
.error(function (jqXHR, textStatus, errorThrown) {
console.log('error occurred.');
});
的FF瀏覽器抱怨工作success
和error
功能是找不到的。
jQuery.Deferred exception: imageInput.fileupload(...).success is not a function
....
undefined
這是錯誤消息。感謝您的幫助。
確保您沒有使用jQuery的超薄 – Phil
@Phil謝謝你的提示答案。我不確定這個版本是否是jQuery-slim。 https://code.jquery.com/jquery-3.2.1.min.js – nasiajai
這一個看起來不錯 – Phil