私はJQueryが初めてです。ajax リクエストを作成するための $.ajax() メソッドを見つけました。ここで、成功と失敗のメソッドを追加します。しかし、JQuery はどのようにしてサーバーからの応答が成功か失敗かを内部的に判断し、適切なメソッドを呼び出すのでしょうか?
質問する
52 次
2 に答える
0
基本的に、AJAX リクエストが 以外の HTTP ステータス コードを返した場合200
、またはデータが正しく解析されなかった場合は失敗です。
成功のコールバックでは、データを処理して、API 呼び出しに関して「成功」したかどうかを確認する必要があります。
たとえば、新しいユーザーを登録するために AJAX 要求を送信する場合、次のようなものを送信できます。
$.ajax({
url: 'user/register',
data: {user:'username'},
success: function(data, textStatus, jqXHR) { },
error: function(jqXHR, textStatus, errorThrown) { }
});
コールバックは、サーバーによるユーザー登録の試みが成功したかどうかに関係なくsuccess
、応答のステータスがの場合に発生します。200
于 2013-03-17T14:55:32.407 に答える
0
成功と失敗について考慮する 2 つの主要な事項があります。
- HTTP ステータス コード
- 受信したデータが解析できたかどうか (json、xml など)
詳細については、サイトのajax イベントまたはajax コードの github ページを参照してください。
于 2013-03-17T14:56:06.243 に答える