0
FiltersManager.getAllServices({
                callback : updateServiceFilter,
                errorHandler : function(message) {
                    alert(message);
                }
          });

エラーが発生すると、バックエンドで例外がスローされますが、アラートが発生すると、エラー メッセージには常に「エラー」と表示されます

オンにする必要がある設定はありますか?

4

2 に答える 2

2

DWR ガイドより:

例外に対して例外コンバーターが指定されていない場合、クライアントに渡される例外オブジェクトは次のようになります。

{
  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 >'
}
于 2015-03-01T09:37:32.090 に答える