Как отправлять форму?
Есть пошаговая форма, которая отправляется так:
onFinished: onFinished: function (event, currentIndex) {
$.post('mail-attach.php', $('#signup-form').serialize(), function( data ) {
alert( "Data Loaded: " + data );
});
}
Проблема в том, что при таком варианте из формы отправляется только текст без вложений (фото), я так понимаю это из-за serialize. Как сделать отправку с вложениями?
Ответы (1 шт):
Автор решения: Igor
→ Ссылка
$.ajax({
type: "POST",
url: 'mail-attach.php',
data: new FormData($('#signup-form')[0]),
processData: false,
contentType: false,
dataType: "json",
success: function(data, textStatus, jqXHR) {
//process data
alert( "Data Loaded: " + data );
},
error: function(data, textStatus, jqXHR) {
//process error msg
},
});