Доброго времени суток. Произошла такая ситуация, есть модальное окно(использую AdminLTE 2, bootbox), нужно использовать FormData/serialize/, но ajax`ом ничего не приходит. Вот код, помогите, пожалуйста.
$('button.add-photoService').on('click', function () {
$.ajax({
url: '/admin/services/newPhotoServiceView/',
success: function (data)
{
bootbox.dialog({
title: 'Новая фотоуслуга',
message: data,
buttons: {
success: {
label: 'Добавить',
className: 'btn-success',
callback: function ()
{
var formData = new FormData($("form.test")[0]);
console.log(formData);
$.ajax({
url: '/admin/services/createNewPhotoService/',
type: 'POST',
// cache: false,
processData: false,
contentType: false,
data: formData,
success: function(xhr, data)
{
bootbox.alert(xhr.responseText);
},
error: function(xhr, data)
{
bootbox.alert(xhr.responseText);
}
});
}
},
danger:{
label: 'Отмена',
className: 'btn-danger',
callback: function(){}
}
}
});
}
});
});
<form class="test">
<div class="form-group">
<label for="name">Название фотоуслуги</label>
<input type="text" class="form-control" id="name">
</div>
<div class="form-group">
<label for="image">Изображение фотоуслуги</label>
<input type="file" class="form-control" id="image">
</div>
</form>