dataFilter で http コードのステータスをキャッチするにはどうすればよいですか? 次のコードがあります。
$.ajaxSetup ({
dataFilter: function (data) {
//need know http status for change data
return data;
}
});
dataFilter で http コードのステータスをキャッチするにはどうすればよいですか? 次のコードがあります。
$.ajaxSetup ({
dataFilter: function (data) {
//need know http status for change data
return data;
}
});
これは、dataFilter を使用して行うことはできません。ドキュメントから:
dataFilter(data, type)Function XMLHttpRequest の生の応答データを処理するために使用される関数。これは、応答をサニタイズするための事前フィルタリング関数です。サニタイズされたデータを返す必要があります。この関数は、サーバーから返された生データと「dataType」パラメーターの 2 つの引数を受け入れます。
さらに、ajaxSetup
参照している は、jQuery ajax 呼び出しを行うときのデフォルトの ajax 設定を定義するために使用されます。そのコードは実際には ajax 呼び出しを行いません。
statusCode
あなたが探しているものを持つjQuery ajaxメソッドへの属性があります。結果のステータス コードに応じて呼び出されるsuccess
andを使用することもできます。error
ドキュメントでこれらすべてを読んでください: jQuery.ajax() API