ホームページ >ウェブフロントエンド >jsチュートリアル >jquery ajaxエラー関数とパラメータの詳細な説明
jqueryのajaxメソッドを使用してサーバーにリクエストを送信する場合、エラー情報を処理するためにerror関数を使用する必要があることがよくあります。この記事では、ajaxにおけるerror関数の使い方と関数内の各パラメータについて詳しく説明します。
一般に、error 関数によって返されるパラメーターは 3 つあります: function(jqXHR jqXHR, String textStatus, String errorThrown)。一般的な呼び出しコードは次のとおりです:
$.ajax({ url: '/Home/AjaxGetData', success: function (data) { alert(data); }, error: function (jqXHR, textStatus, errorThrown) { /*错误信息处理*/ } });
これら 3 つのパラメータの詳細な説明は次のとおりです。
最初のパラメータ jqXHR jqXHR: ここでの jqXHR は、Jquery1.4 および 1.4 より前では、XMLHttpRequest オブジェクトが返され、これはスーパーセットです。このオブジェクトには XMLHttpRequest オブジェクトだけでなく、他のより詳細な属性や情報も含まれています。
ここには主に 4 つの属性があります:
readyState: 現在の状態、0-初期化されていない、1-読み込み中、2-読み込み済み、3-データ相互作用、4-完了。
status: 一般的な 404、500、その他のエラー コードなどの HTTP ステータス コードが返されました。
statusText: ステータス コードに対応するエラー メッセージ (404 エラー メッセージが見つからない、500 は内部サーバー エラーなど)。
responseText: サーバーの応答によって返されるテキスト情報
2 番目のパラメーター String textStatus: 戻り値は文字列型で、サーバーのエラーに応じて、次の情報が返されます。 " timeout" (タイムアウト)、"error" (エラー)、"abort" (中止)、"parsererror" (パーサー エラー) が返される可能性があり、null 値を返す場合もあります。
3 番目のパラメータ String errorThrown: これも文字列型で、HTTP エラーが生成された場合に返される情報は、HTTP ステータス コードに対応するエラー メッセージです。 404 見つかりません、500 エラー内部サーバー エラー。
サンプルコード:
$.ajax({ url: '/AJAX请求的URL', success: function (data) { alert(data); }, error: function (jqXHR, textStatus, errorThrown) { /*弹出jqXHR对象的信息*/ alert(jqXHR.responseText); alert(jqXHR.status); alert(jqXHR.readyState); alert(jqXHR.statusText); /*弹出其他两个参数的信息*/ alert(textStatus); alert(errorThrown); } });
以上がjquery ajaxエラー関数とパラメータの詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。