FiltersManager.getAllServices({
callback : updateServiceFilter,
errorHandler : function(message) {
alert(message);
}
});
当发生错误时,在后端我抛出异常,但错误消息在收到警告时总是显示“错误”
我需要打开一些设置吗?
答案 0 :(得分:1)
您是否看过DWR's errorHandler的第二个参数?
errorHandler:function(errorString, exception) {
console.log(exception);
}
答案 1 :(得分:1)
如果没有为异常指定异常转换器,则传递给客户端的异常对象如下所示:
{
javaClassName:'java.lang.Throwable',
message:'Error'
}
您可以在dwr.xml中使用以下内容启用更详细的异常处理程序:
<convert match="java.lang.Exception" converter="exception"/>
默认情况下,这将尝试转换属于异常的所有内容,因此转换后的异常可能如下所示:
{
javaClassName:'org.xml.sax.SAXParseException',
lineNumber:42,
publicId:'somePublicId',
message:'Missing >'
}