Показать сообщение отдельно
  #1 (permalink)  
Старый 22.05.2016, 01:53
Новичок на форуме
Отправить личное сообщение для alex8935 Посмотреть профиль Найти все сообщения от alex8935
 
Регистрация: 22.05.2016
Сообщений: 3

проблемы с FormData
Доброго времени суток. Произошла такая ситуация, есть модальное окно(использую 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>

Последний раз редактировалось alex8935, 22.05.2016 в 01:59.
Ответить с цитированием