如何使用客户端代码将Ext.Net表单发送到MVC控制器?

时间:2011-09-12 17:35:00

标签: ext.net

我需要单独使用客户端脚本将表单面板上的表单提交给服务器。

原因是当表单值更改(事件触发)时,我想运行一个快速的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 :(得分:0)

我不确切知道你做错了什么/哪里,但请参阅此链接,以便从sencha docs Sencha Ext.Ajax

中查看Ext.Ajax.request的正确解释