表单交付方式一
表单提交方式一
,buttons:[{ text : '登录' ,handler : login }, { text : '取消' ,handler : function() { FormPanel.loginForm.getForm().reset(); } }]
function login(){ if(!FormPanel.loginForm.getForm().isValid()) return; FormPanel.loginForm.getForm().submit({ waitMsg: '正在提交数据...', waitTitle: '提示', url: '../../AdminServlet?method=checkUser', method: 'POST', success: function(form,action){ Ext.MessageBox.alert("提示",action.result.errors.info); }, failure: function(form,action){ Ext.MessageBox.alert("提示",'原因如下:'+action.result.errors.info) } }); } new Ext.KeyMap(document,{ key: Ext.EventObject.ENTER, fn: login, scope: this })
服务器端代码:
String username = request.getParameter("username"); String password = request.getParameter("password"); String authcode = request.getParameter("authcode"); System.out.println(username+password+authcode); out.write "{ success: true, errors:{info:'okay'} }";
如果返回错误信息则:
out.write "{ success: false, errors:{info:'okay'} }";