Как определить дополнительные параметры URL для отправки формы POST?
Вот как я загружаю свою форму:
form.load({
url:APIURI+'GetComment',
method:'GET',
params:params,
});
Результат: объект params сериализуется в параметры GET; содержимое формы возвращается как JSON.
Вот как я отправляю свою форму:
form.submit({
url:APIURI+'SetComment',
method:'POST',
params:params,
callback:function() {
me.close();
}
});
Ожидаемый результат: данные формы должны быть отправлены как JSON POSTDATA, а параметры должны быть отправлены как параметры GET.
Фактический результат: данные формы были преобразованы в объект; затем параметры были применены к этому самому объекту - и некоторые из них переопределяли поля формы с тем же именем.
Что я также пробовал: я пытался поместить параметры в объект параметров как urlParams
, baseParams
и extraParams
, но ни один из них не работает.
Ext.Ajax.request()
. Аналогично вопросу этого. - person Bojan Dević   schedule 11.02.2016form.isValid()
иform.getValues()
. - person Bojan Dević   schedule 11.02.2016Ext.Object.toQueryString(params)
- person tonymayoral   schedule 11.02.2016form.submit()
, я не нашел возможности вводить параметры в URL-адрес. Так что я думаю, что предложенный вами способ является единственно возможным. Пожалуйста, сделайте это ответом, чтобы я принял его. - person Alexander   schedule 11.02.2016