2ответ(ов) в теме
Проблема вот в чем, я делаю типа своих настроек в профиле на основе wp-recall, но когда я отправляю файл через rcl_ajax({}), то выдает ошибку " Uncaught TypeError: 'append' called on an object that does not implement interface FormData ". Вопрос в основном вот в чем: можно ли как-то передавать через rcl_ajax параметры как в обычный ajax запрос типа "contentType, processData, dataType..." ну и ещё может пригодится такая фигня как "beforeSend, error..., типа обработчик перед тем как отправить и получение ошибок".
А вот и сам код:
img = wrap.parents('.wrap-form').find('.gettok-profile-avatar').find('img');
img_f = wrap.parents('.wrap-form').find('.gettok-profile-avatar').find('.load-avatar');
if (img.attr('src') && img.attr('src') !== img.attr('alt')) {
if (img_f.prop('files').length && !img.parents('.gettok-profile-avatar').hasClass('removed_avatar')) {
imageData = new FormData();
$.each(img_f.prop('files'),function(key, el) {
imageData.append(key, el);
});
values['update_avatar'] = {
delete: false,
load_new: true,
data_f: imageData
};
}
}else{
if (img.parents('.gettok-profile-avatar').hasClass('removed_avatar')) {
values['update_avatar'] = {
delete: true,
load_new: false,
data_f: null
};
}
}
rcl_ajax({
data: {
action: 'gettok_save_edtis_profile',
test: imageData
},
success: function(result){
console.log(result);
}
});
Редакции сообщения
14.11.2020 19:52Причина: Добавить изображение ошибки
Вы не имеете права на публикацию сообщений в этой теме