在 1.0 版中错误处理规则有些 bug,1.1 修复了这些错误。
DWR 中有一些全局的处理器(一个错误相关的, 叫做 errorHandler, 另一个警告相关的, 叫做warningHandler)。DWR 会默认指定一些全局处理器。你可以这样的改变全局级别的处理器:
DWREngine.setErrorHandler(handler);
你也可以指定单次调用和批量调用的错误和警告处理。例如,在调用元数据中:
Remote.method(params, { callback:function(data) { ... }, errorHandler:function(errorString, exception) { ... } });
或者,在批量元数据中:
DWREngine.beginBatch(); Remote.method(params, function(data) { ... }); // 其他的远程调用DWREngine.endBatch({ errorHandler:function(errorString, exception) { ... } });