我的代码如下:
{
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=whatever 那样传递,以便它可以使用尽可能长的字符串。