У меня есть Django ModelForm, но я не хочу, чтобы пользователь нажимал кнопку отправки reguar. Вместо этого я сделал свою собственную кнопку отправки и буду публиковать данные формы, используя Ajax/jQuery. Данные для публикации представляют собой смесь данных формы и другой информации, которую я собираю в своем пользовательском интерфейсе. Но... как мне получить отформатированные данные POST, которые должна была отправить html-форма? Если я могу получить это как объект JSON или jQuery, лучше!
Вопрос
Как получить отформатированные данные POST формы Django?
Ответы
Ответ 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.
Похожие материалы
- Разблокировка хранилища технических вопросов для интервью
- Раскрытие скрытых функций в Django: раскрытие возможностей веб-фреймворка
- Сериализаторы: ускоренный курс Django Rest Framework в 2022 году
- Создайте веб-приложение, используя Django и React
- Jquery для таргетинга на тот же идентификатор, что и имя класса элемента, по которому щелкнули мышью?
- Flexigrid для jQuery - Как редактировать/обновлять записи в сетке?