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Причина: Добавить изображение ошибки
Вы не имеете права на публикацию сообщений в этой теме