如何获取Django表单的格式化POST数据?

时间:2010-07-08 22:24:16

标签: jquery django forms post

我有一个Django ModelForm,但不希望用户点击reguar提交按钮。 相反,我创建了自己的提交按钮,并将使用Ajax / jQuery发布表单数据。 要发布的数据是表单数据和我在UI上收集的其他信息的混合。 但是......我如何获得html表单应该提交的格式化的POST数据? 如果我能像JSON或jQuery对象那样得到它,那就更好了!

1 个答案:

答案 0 :(得分:1)

您可以使用jQuery.serialize()作为jQuery.post()的第二个参数。

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

或者,您也可以使用jQuery Form plugin来实现此目的,这样可以更轻松。