Задать вопрос
@Leffken
Студент, как студент!

Как отправить ajax'ом form.serialize и еще данные?

Мне нужно вместе с формой отправить еще данные, массив, как это сделать ?
$.ajax({
            type: 'POST',
            data: form.serialize(), // здесь мне нужно добавить массив
            dataType: 'json',
            success: function (result) {
                alert('Ok');
            },
            error: function () {
                alert('Error');
            }
        });

Мало того, чтобы просто отправить, нужно эти данные разделить в контроллере, чтобы форма записалась по моделям, как сейчас, и отдельно был массив в переменной.
  • Вопрос задан
  • 7117 просмотров
Подписаться 1 Оценить 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
alexey-m-ukolov
@alexey-m-ukolov Куратор тега JavaScript
Вызов form.serialize() вернет строку обычных get-параметров. Вы можете к этой строке добавить всё, что хотите:
form.serialize() + '&foo[]=bar&foo[]=baz&some_more'
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы