0

以下のように定義されたエラーハンドラーを持つデータソースがあります。コードでは、投稿時に意図的にエラーを発生させており、サーバーは 500 と json データを返していますが、投稿時にエラー イベントが発生していません。読み取りイベントで発生します。http://www.ageektech.com/simplyfundraisingを参照してください 。ブラウザー デバッガーを開き、ページを更新し、[編集] をクリックして任意の値を変更し、[更新] をクリックします。エラーイベントがトリガーされない理由を理解するのに助けが必要です。

ありがとう、ダン

    schema : {
        model : myModel,
        data : "__ENTITIES",
          errors: function(e) {
              debugger;
  // var xhr = e.xhr;
    // var statusCode = e.status;
    // var  errorThrown = e.errorThrown;
              //alert(JSON.parse(e.responseText).error.innererror.message);
    return e.errors;
}
4

2 に答える 2

1

これは、データソースのエラーイベントをサブスクライブする方法ではありません。schema.errors設定は、別の目的で使用されます

于 2013-01-23T07:17:19.617 に答える
0

Schema.errors には、エラー メッセージを含む JSON フィールドの名前が含まれている必要があります。例 schema: { エラー: "エラー" }

次のような JSON を返す場合: { "Errors": "Stuff going wrong" }

于 2013-03-11T23:47:37.817 に答える