Я загружаю изображение, используя форму. Для этого я должен использовать formData
. Мой код возвращает ошибку:ошибка при использовании formData jquery
Uncaught TypeError: Illegal invocation
Вот мой код:
var url = ajaxurl,
formData = new FormData(),
_this = this,
form = $(this.$avatarForm[0]),
avatar_src = form.find('.avatar_src').val(),
avatar_data = form.find('.avatar_data').val(),
action = form.find('.action').val();
formData.append("avatar_src", avatar_src);
formData.append("avatar_data", avatar_data);
formData.append("action", action);
console.log(formData);
$.ajax(url, {
type: 'post',
data: formData,
dataType: 'json',
success: function (data) {
_this.submitDone(data);
}
});
какая строка кода вызывает эту ошибку? Выполняется ли выполнение команды 'console.log()'? Является ли запрос AJAX отправленным вообще? –
'form = $ (this. $ AvatarForm [0]),' что это такое? и у вас есть синтаксические ошибки buddy ....... :) – Jai
@Jai form - это форма выбора –