8

jQuery でメソッドを使用して Facebook からデータを取得したいのです$.getJSON()が、トークンが無効な場合、Facebook は 400 ステータスを返します。$.getJSON()の代わりにエラーをキャッチするにはどうすればよい$.ajax()ですか?

4

3 に答える 3

10

私はこれがあなたのために働くと思います

$.getJSON("example.json", function() {
  alert("success");
})
.success(function() { alert("success 2"); })
.error(function() { alert("error occurred "); })
.complete(function() { alert("Done"); });
于 2012-11-14T06:26:03.403 に答える
7

jquery Ajaxドキュメントは2つの解決策を提供します。最初は、エラー関数です。

    error(jqXHR, textStatus, errorThrown)

エラーメッセージのテキスト部分を検出して報告します。もう1つは、ステータスコード機能(同じページ)です。そのページの使用例は次のとおりです。

    $.ajax({
      statusCode: {
        404: function() {
          alert("page not found");
        }
      }
    });
于 2012-11-14T06:26:27.500 に答える
2

関数コールバックを使用しcomplete(jqXHR, textStatus)て応答を調査し、適切なメッセージをユーザーに表示します。

于 2012-11-14T06:21:05.183 に答える