1

私は以下のようなコードを持っていました:

            {
            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 メソッドに制限があるため、長い検索文字列があるとクラッシュしていました。今私はポストメソッドを持っていますが、何もしていません。誰かが問題の場所を手伝ってくれるか、上記のコードがフォームを投稿ではなく url search=whatever として渡すようにする他の方法を教えてくれれば、できるだけ長い文字列を取ることができます。

4

0 に答える 0