------------------------------------------------------------------------- // trigger CAppCMS.trigger("ajax-send",{requ:requ,obj:this,func:function(resp){ }}); ------------------------------------------------------------------------- // default destination CAppCMS.bind("ajax-send",this,function(data){ this.ajax(data.requ,this,function(resp){ if ( resp.result == "OK" ) { data.func.call(data.obj,resp); } else { var s = "[non-OK] " + resp.result; CUtil.printError( s ); } }); }); ------------------------------------------------------------------------- // intercept CAppCMS.bind("ajax-send:begin",this,function(data){ var requ = data.requ; var resp = {}; requ ====> resp; data.func.call(data.obj,resp); return false; }); ------------------------------------------------------------------------- // filter CAppCMS.bind("ajax-send:50",this,function(data){ //-- modify requ data.requ.xxx = "..."; data.requ.yyy = "..."; data.requ.zzz = "..."; //-- modify resp var obj = data.obj; data.obj = this; var func = data.func; data.func = function(resp){ resp.aaa = "..."; resp.bbb = "..."; resp.ccc = "..."; func.call(obj,resp); } }); -------------------------------------------------------------------------