后台服务器返回结果格式: 登录成功:{success:true,msg:'操作成功!'} 登录失败:{success:false,errors:'操作失败!'} <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title>管理员登录</title> <link rel="stylesheet" type="text/css" href="ext/resources/css/ext-all.css" mce_href="ext/resources/css/ext-all.css"/> <mce:style type="text/css"><!-- html, body, *{ font-size:12px; font-family:"宋体", "Courier New"; } --></mce:style><style type="text/css" mce_bogus="1"> html, body, *{ font-size:12px; font-family:"宋体", "Courier New"; } </style> <mce:script type="text/javascript" src="ext/ext-base.js" mce_src="ext/ext-base.js"></mce:script> <mce:script type="text/javascript" src="ext/ext-all.js" mce_src="ext/ext-all.js"></mce:script> <mce:script type="text/javascript"><!-- var Msg = { title: "系统提示", login: "正在登录.." } Ext.onReady(function(){ Ext.QuickTips.init(); Ext.form.Field.prototype.msgTarget = 'side'; var loginForm = new Ext.FormPanel({ id: 'loginForm', labelWidth: 70, labelAlign: 'right', buttonAlign: 'center', frame:true, bodyStyle:'padding:5px 5px 0', style: 'margin: 20px auto;', width: 350, border: false, defaults: { width: 230, allowBlank: false }, defaultType: 'textfield', items: [{ fieldLabel: '用户名', name: 'username' },{ fieldLabel: '密 码', name: 'password', inputType: 'password' },{ fieldLabel: '验证码', name: 'vCode', id: 'vCode', width: 50 } ], buttons: [{ text: '登录', type: 'submit', handler: function(){ var form = Ext.getCmp("loginForm").getForm(); if(form.isValid()){ Ext.getCmp("loginForm").getForm().submit({ waitMsg: Msg.login, waitTitle: Msg.title, method: "get", url: "service/login.ashx", success: function(form, action){ Ext.Msg.alert(Msg.title, action.result.data); }, failure: function(form, action){ Ext.Msg.show({ title: Msg.title, msg: "登录失败:" + action.result.errors + " ", buttons: Ext.MessageBox.OK, icon: Ext.MessageBox.WARNING }); } }); } } },{ text: '重写', handler: function(){ Ext.get("loginForm").dom.getElementsByTagName("form")[0].reset(); } }] }); var win = new Ext.Window({ title : '管理员登陆', width : 400, height : 200, collapsible : true, buttonAlign : 'center', minimizable : false, closable: false, items: loginForm }); win.show(); Ext.get(Ext.get("vCode").dom.parentNode).createChild({ tag:'img', src:'inc/VerifyCode.aspx?time=' + new Date().getTime(), align:'absbottom', style:'padding-left:20px; cursor:pointer;', title: "看不清楚,点击换一张" }).addListener("click", function(){ this.dom.src = "inc/VerifyCode.aspx?time" + new Date().getTime(); }); }); // --></mce:script> </head> <body> <div> </div> </body> </html>