Есть форма:
<form id="form">
<input type="text" name="name"/>
<input type="text" name="tel"/>
<input type="submit" value="Отправить"/>
</form>
При отправки формы срабатывает скрипт:
var ftm_data = new FormData();
var ftm_form_data = new FormData(this);
ftm_data.append("ftm_form_data", ftm_form_data);
ftm_data.append("action", "ftm_form_submit");
jQuery.ajax({
type: 'POST',
url: "url",
data: ftm_data,
processData: false,
contentType: false,
success: function(data){
console.log(data);
}
});
На сервере получаю следующее:
array() {
["ftm_form_data"]=>
string(17) "[object FormData]"
["action"]=>
string(15) "ftm_form_submit"
}
Понимаю, что делаю не правильно.
Суть в том что, обработчик формы должен быть универсальный поэтому, и может передаваться файлы, поэтому от serialize() отказался.
Собственно вопрос: как организовать объект в объекте и чтобы все работало норм?