Доброго времени.
Такая ситуация: на странице есть таблица, пытаюсь сделать добавление записи через всплывающую форму (на форме два поля типа file) - поэтому для отправки формы использую
formData, с отправкой проблем не возникает, а вот как отправленные данные вставить в таблицу на форме не могу понять?
Вот что использую для отправки:
$('#modal_form').on('submit', function (e) {
e.preventDefault();
var $that = $(this),
formData = new FormData($that.get(0));
formData.append('type_form', 'table1');
/* для проверки отправляемых данных */
console.log(formData.get('type_form'));
console.log(formData.get('f1'));
console.log(formData.get('f2'));
console.log(formData.get('f3'));
console.log(formData.get('f4'));
console.log(formData.get('f5'));
/* для проверки отправляемых данных */
$.ajax({
url: $that.attr('action'),
type: $that.attr('method'),
contentType: false,
processData: false,
data: formData,
//dataType: 'json',
success: function (data) {
if (data == '1'){
alert('Данные успешно добавлены');
} else {
$('#modal_form #msg').fadeIn(100).delay(5000).html(data);
$('#modal_form #msg').fadeOut(100).html(data);
}
}
});
});
Теоретически подозреваю, что нужно с сервера только что добавленные поля собирать в массив или делать запрос к БД и обратно отправлять и вставлять их в таблицу!?
А вот каким образом?