jQuery .submit没有使用方法POST传递参数

时间:2011-11-18 18:44:59

标签: jquery html forms

我有一个类似这样的表格:

<form id="lista-documentos" method="post">
    <input type=... />
    <input type="hidden" value="" name="req" />
    <input type="hidden" value="" name="documentos" />
</form>

它要求用户通过jQuery UI确认。此外,隐藏参数会获得动态值,具体取决于用户操作:

//jQuery modal confirmation
...
$('input[name=documentos]').val(values);
$('input[name=req]').val(6);
$( this ).dialog( "close" );
$('#lista-documentos').submit();
...

除非我在表单声明中使用POST方法,否则一切正常。使用GET将参数传递给servlet,但不传递给POST。

Firebug确认使用POST时,参数不会附加到请求中。

我在这里错过了什么吗?

1 个答案:

答案 0 :(得分:0)

您可以为表单添加名称。

{"error": "Shell form does not validate{'html_initial_name': u'initial-js_lib', 'form': <mooshell.forms.ShellForm object at 0xab9a42c>, 'html_name': 'js_lib', 'label': u'Js lib', 'field': <django.forms.models.ModelChoiceField object at 0xacabb4c>, 'help_text': '', 'name': 'js_lib'}"}