У меня есть модель Django ModelForm, но вы не хотите, чтобы пользователь нажимал кнопку reguar submit. Вместо этого я сделал свою собственную кнопку отправки и разместил данные формы с помощью Ajax/jQuery. Данные для публикации - это сочетание данных формы и другой информации, которую я собираю в своем интерфейсе. Но ... как я могу получить отформатированные данные POST, которые должна была отправить html-форма? Если я могу получить его как объект JSON или jQuery, лучше!Как получить отформатированные данные POST формы Django?
1
A
ответ
1
Вы можете использовать jQuery.serialize()
для этого, который вы, в свою очередь, можете передать в качестве второго аргумента jQuery.post()
.
$('#formid').submit(function() {
$.post('serverUrl', $(this).serialize(), callbackFunction);
return false;
});
В качестве альтернативы, вы можете также использовать jQuery Form plugin для этого, что делает вещи проще.
Смежные вопросы
- 1. Параметры POST, отформатированные как JSON
- 2. Получить данные POST из сложной формы Django?
- 3. Невозможно получить данные POST из формы Django
- 4. Django Views Получить данные POST
- 5. Как получить данные POST в Django, Должны использовать формы django или Django REST framework?
- 6. django получить данные POST с пробелами внутри
- 7. Как POST данные из модальной формы бутстрапа?
- 8. получить неполные данные POST после формы отправить
- 9. Получить данные формы после POST с .ajax()
- 10. Не удалось получить данные формы POST
- 11. Как получить данные из запроса POST в Django
- 12. Получить идентификатор из формы модели шаблона и отобразить данные из db django ajax формы формы django
- 13. Как получить ответ JSON из формы POST с использованием Django
- 14. Как получить все данные формы ответа django в тесте
- 15. POST данные из modelform_factory сгенерированной формы
- 16. Mongodb возвращает wierdly отформатированные данные
- 17. Удалить данные без формы Django
- 18. Где обрабатываются данные формы? (Django)
- 19. Как получить данные формы из языка шаблонов django
- 20. Без запроса Данные POST из формы в виде Django
- 21. Как получить данные POST из формы внутри из фрейма
- 22. Как получить переменные POST и данные без формы?
- 23. Как получить данные объекта формы WTF без запроса POST?
- 24. Как получить данные POST от тяжести формы для пользовательского сценария
- 25. Как получить данные формы POST в node.js от клиента
- 26. Как получить POST и GET данные из формы в ASP.NET
- 27. Сохраните данные формы для формы post
- 28. django view + AJAX: как получить данные в следующей форме POST
- 29. как положить json отформатированные данные в div
- 30. Данные AJAX и post: формы
Хорошо! Но мне нужно смешать этот сериализованный с другим объектом, как {param1: 1, param2: 2} . Еще одна проблема заключается в том, что когда я создаю объект
1. Ну, вы можете получить '$ (this) .serialize()' в объект javascript перед пост-вызовом и добавить к нему поля вручную; 2. Действительно, нет. '$ .post' является отправкой AJAX, а' return false' означает, что действие отправки по умолчанию для формы не выполняется. –
@Roger, @ Даниэль прав. Сделайте что-то вроде 'var data = $ (this) .serialize(); data.param1 = 1; '. 'Return false;' должен блокировать действие по умолчанию. – BalusC