使用POST方法在ExtJS中提交表单不起作用

时间:2013-03-20 16:08:22

标签: javascript forms extjs submit

我的代码如下:

            {
            xtype: 'button',
            text: 'myButton',
            handler: function() {
            if (Ext.getCmp('button').getValue().length > 1) {
                var mystring = Ext.getCmp('button').getValue();
                var url = 'myurl.com/test.cgi?search='+ mystring;
                var url_id = '2637;
                window.open(url,url_id);
            } else {
                alert("Lenth too small !");
                }
             },

             }

现在我的代码如下:

            {
            xtype: 'button',
            text: 'myButton',
            hander: function()
             {
                this.getForm().standardSubmit=true;
                this.getForm().doAction('standardsubmit',
                {url: 'myurl.com/test.cgi',
                standardSubmit: true,
                method: 'POST'}
                    );
            }

        }

我的代码在我上面的第一个代码时运行正常,但是我将限制get方法,所以当我有很长的搜索字符串时它会崩溃。现在我有post方法,但它什么都不做。如果有人可以帮助我解决问题,或者你可以告诉我任何其他方式使上面的代码通过表格作为post而不是url search =这样的任何东西,以便它可以采取尽可能长的字符串。

0 个答案:

没有答案