Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Как получить отформатированные данные POST формы Django?

Автор вопроса: Roger SodréОтветов: 1

У меня есть Django ModelForm, но я не хочу, чтобы пользователь нажимал кнопку отправки reguar. Вместо этого я сделал свою собственную кнопку отправки и буду публиковать данные формы, используя Ajax/jQuery. Данные для публикации представляют собой смесь данных формы и другой информации, которую я собираю в своем пользовательском интерфейсе. Но... как мне получить отформатированные данные POST, которые должна была отправить html-форма? Если я могу получить это как объект JSON или jQuery, лучше!

djangoformsjquerypost

Ответы

Ответ 1 · рейтинг 1 · BalusC

Вы можете использовать для этого jQuery.serialize(), который вы, в свою очередь, можете передать как второй аргумент jQuery.post().

$('#formid').submit(function() {
    $.post('serverUrl', $(this).serialize(), callbackFunction);
    return false;
});

В качестве альтернативы вы также можете использовать для этого плагин jQuery Form, который упрощает работу.

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы