jQuery .submit не передает параметры методом POST - PullRequest
0 голосов
/ 18 ноября 2011

У меня есть форма, которая выглядит примерно так:

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

И она запрашивает подтверждение пользователя через пользовательский интерфейс jQuery.Кроме того, скрытые параметры получают динамические значения в зависимости от действий пользователя:

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

Все работает нормально, за исключением случаев, когда я использую метод POST в объявлении формы.Использование GET передает параметры сервлету, но не в POST.

Firebug подтверждает, что при использовании POST параметры не добавляются в запрос.

Я что-то здесь упустил?

1 Ответ

0 голосов
/ 18 ноября 2011

Вы можете добавить имя для своей формы.

{"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'}"}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...