jQueryのajaxSetup()
メソッド
以下は、Ajax要求が送信され、リクエストが返されたときにロード画像が表示されるたびにロード画像が表示されるように、ajaxSetup()
メソッドを使用して読み込み画像を設定する単純なjQueryコードスニペットです。 .load()
関数はcomplete
およびsuccess
関数の同じコードが含まれています。デモ
$.ajaxSetup({ beforeSend: function() { $('#general-ajax-load').fadeIn(); }, complete: function() { $('#general-ajax-load').fadeOut(); }, success: function() { $('#general-ajax-load').fadeOut(); } });
jQuery.ajaxsetup()メソッドは、主に将来のAJAX要求のデフォルト値を設定するために使用されます。これは、すべてのAJAX呼び出しに影響を与えるグローバルな方法であるため、通常、後続のすべてのAJAX要求に適用される一連のデフォルトオプションを定義するために使用されます。これは、複数のAJAX要求に同じ設定(タイムアウトやキャッシュなど)を適用する場合に特に便利です。
jquery.ajaxsetup()およびjquery.ajax()はAjax要求を処理するために使用されますが、その目的は異なります。 jquery.ajaxsetup()は、将来のajax要求のデフォルト値を設定するために使用され、jquery.ajax()は単一のajax要求を行うために使用されます。 jquery.ajaxsetup()で定義されている設定は、jquery.ajax()で発行された要求を含むすべてのajax要求に適用されます。
はい、単一のajaxリクエストのためにjquery.ajaxsetup()で定義されている設定をオーバーライドできます。 jquery.ajax()を使用してajax要求を行うと、その特定のリクエストにのみ適用されるオプションを指定できます。これらのオプションは、jquery.ajaxsetup()で設定されたデフォルト値よりも優先されます。
Some common options that can be set in jQuery.ajaxSetup() include "async", "cache", "contentType", "data", "dataType", "global", "ifModified", "jsonp", "jsonpCallback", "password", "processData", "scriptCharset", "timeout", "traditional", "type", "url", "username", and "xhr".これらの各オプションは、AJAX要求の作成方法と応答の処理方法を制御する上で特定の役割を果たします。
jquery.ajaxsetup()自体は、画像の読み込みを直接セットアップするオプションを提供していませんが、グローバルAjaxイベントハンドラーを使用してこれを行うことができます。たとえば、「AjaxStart」イベントを使用して、Ajax要求の開始時にロードされた画像を表示し、リクエストが完了したときに「AjaxStop」イベントを使用して画像を非表示にできます。
jquery.ajaxsetup()でエラーを処理する方法は?
jquery.ajaxsetup()を使用して、ajaxリクエストのデフォルトヘッダーを設定できますか?
jquery.ajaxsetup()を使用することをお勧めしますか?
jquery.ajaxsetup()で設定されたデフォルト値を設定またはリセットできますか?
この改訂された回答は、元の画像を維持し、より多様な文構造と語彙を使用して、コードを維持しながら擬似原産性を実現します
以上が画像を読み込むためのajaxsetupの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。