,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'} }";