原文链接:Ext.ajax.request 中的success和failure
Ajax request对象的success事件表示request过程中没有发生错误,和自己的业务逻辑无关,如果访问不了该链接才会到failure事件的,你需要在success事件中再根据自己的逻辑如responseText == true等去判断业务是否正确。(success参数表示响应成功后的回调函数。failure参数表示响应失败后的回调函数。注意,这里的响应失败并不是指数据库操作之类的业务性失败,而是指HTTP返回404或500错误,请不要把HTTP响应错误与业务错误混淆在一起。)在extjs中 panel.form.doAction({});形式中,从logic.jsp中 可这样设置:String returnEditvalue = um.edit(hashMap);if (“true”.equals(returnEditvalue)){result=”{success:true,msg:’ok’}”;}else if(“Exception”.equals(returnEditvalue)){result=”{failure:true}”;}else{result=”{success:true,msg:’repeat’}”;}