Как отправить форму Ext.Net на контроллер MVC, используя только код на стороне клиента? - PullRequest
1 голос
/ 12 сентября 2011

Мне нужно отправить форму на панели форм на сервер, используя только скрипт на стороне клиента.

Причина в том, что при изменении значений формы (срабатывание события) я хочу выполнить быстрый вызов Ajax, чтобы определить, должна ли кнопка на панели включаться / отключаться.Проблема в том, что уже введенные данные формы важны для логики сервера, поэтому мне нужно отправить данные формы с помощью запроса Ajax для сервера.

Я не хочу просто отправлятьизменил элемент данных, потому что в форме есть сложные поля, и это потребовало бы слишком большого количества кода ... поэтому я хочу повторно использовать уже написанный код на стороне сервера, который обновляет бизнес-объекты данными формы.

Я былработать с чем-то вроде этого ... хотя это не удается полностью.

Ext.Ajax.request({
url: 'controller/method',
form: formid.getForm(),
params: { id: '1' },
method: 'POST',
success: function (result) {btn.setDisabled(!Ext.decode(result.responseText).success); },
failure: function (result) { btn.setDisabled(false); }
});

Кто-нибудь может помочь?Заранее спасибо

1 Ответ

0 голосов
/ 13 сентября 2011

Я не знаю точно, что / где вы делаете неправильно, но, пожалуйста, обратитесь к этой ссылке, чтобы увидеть правильное объяснение Ext.Ajax.request из документов sencha Sencha Ext.Ajax

...