Heim >Web-Frontend >js-Tutorial >AjaxSetup zum Laden von Bild
Laden Sie das Ladebild mithilfe der ajaxSetup()
-Methode von JQuery
Folgendes ist ein einfaches JQuery -Code -Snippet, das die Methode ajaxSetup()
verwendet, um das Ladebild so einzustellen, dass das Ladebild jedes Mal angezeigt wird, wenn eine AJAX -Anforderung gesendet wird und das Ladebild bei der Rückgabe der Anforderung verborgen wird. Da die Funktion .load()
die Funktion complete
zu ignorieren (oder zu überschreiben), ist der gleiche Code für die Funktionen complete
und success
enthalten. Demo
$.ajaxSetup({ beforeSend: function() { $('#general-ajax-load').fadeIn(); }, complete: function() { $('#general-ajax-load').fadeOut(); }, success: function() { $('#general-ajax-load').fadeOut(); } });
jQuery.ajaxSetUp () wird hauptsächlich zum Festlegen von Standardwerten für zukünftige AJAX -Anforderungen verwendet. Dies ist eine globale Methode, die alle AJAX -Aufrufe betrifft und daher normalerweise verwendet wird, um eine Reihe von Standardoptionen zu definieren, die auf alle nachfolgenden AJAX -Anforderungen angewendet werden. Dies ist besonders nützlich, wenn Sie dieselben Einstellungen (z. B. Zeitlimit oder Cache) in mehreren AJAX -Anforderungen anwenden möchten.
Während jQuery.ajaxSetup () und jQuery.ajax () verwendet werden, um AJAX -Anforderungen zu bearbeiten, ist ihr Zweck unterschiedlich. JQuery.AjaxSetUp () wird verwendet, um Standardwerte für zukünftige AJAX -Anforderungen festzulegen, während jQuery.ajax () verwendet wird, um eine einzige AJAX -Anforderung zu erstellen. Die in jQuery.ajaxSetup () definierten Einstellungen werden auf alle AJAX -Anfragen angewendet, einschließlich derjenigen, die mit jQuery.ajax () ausgestellt wurden.
Ja, Sie können die in jQuery.ajaxSetup () definierten Einstellungen für eine einzige AJAX -Anforderung überschreiben. Wenn Sie eine AJAX -Anfrage mit jQuery.ajax () stellen, können Sie Optionen angeben, die nur für diese spezielle Anfrage gelten. Diese Optionen haben Vorrang vor den in jQuery.ajaxSetup () festgelegten Standardwerten.
Einige gängige Optionen, die in jQuery.ajaxsetup () festgelegt werden können, umfassen "Async", "Cache", "ContentType", "Daten", "DataType", "Global", "IfModified", "JsonP", "JsonPcallback", "Passwort", "Processdata", "Script Charge", "CrossChars", "Us", "Us" "," Us "", "Us" "," "," "," "", "" "," "" "," "" "", des ", des", des ", des", des ", des", des unsers ", des", "et ", des Sce", des " ". Jede dieser Optionen spielt eine spezifische Rolle bei der Kontrolle, wie AJAX -Anfragen gestellt werden und wie Antworten behandelt werden.
Während jQuery.ajaxsetUp () selbst nicht die Option bietet, das Bildladen direkt einzurichten, können Sie dies mit dem globalen AJAX -Ereignis -Handler tun. Sie können beispielsweise das Ereignis "AjaxStart" verwenden, um das geladene Bild zu Beginn einer AJAX -Anforderung anzuzeigen und das Bild mit dem Ereignis "Ajaxstop" zu verbergen, wenn die Anforderung abgeschlossen ist.
Ja, die in jQuery.ajaxSetup () definierten Einstellungen gelten für alle Jquery Ajax -Methoden, einschließlich jQuery.get (), jQuery.post () und jQuery.load (). Die Standardeinstellungen werden verwendet, es sei denn, in einer einzigen AJAX -Anforderung überschrieben.
Sie können Fehler in jQuery.ajaxSetup () behandeln, indem Sie die Option "Fehler" definieren. Diese Option nimmt eine Funktion auf, die aufgerufen wird, wenn die AJAX -Anforderung fehlschlägt. Diese Funktion kann drei Parameter erfolgen: ein JQXHR -Objekt, eine Zeichenfolge, die den Fehlertyp beschreibt und (falls dies passiert) ein optionales Ausnahmebobjekt.
Ja, Sie können Standardheader für alle AJAX -Anfragen mit der Option "Header" in jQuery.ajaxSetup () festlegen. Die Option "Header" nimmt ein Objekt an, bei dem jedes Schlüsselwertpaar einen Headernamen und seinen Wert darstellt.
Während jQuery.ajaxSetup () verwendet werden kann, um die Standard -AJAX -Optionen festzulegen, sollte es mit Vorsicht verwendet werden, da es alle AJAX -Anforderungen betrifft. Wenn Sie nur Optionen für eine bestimmte Anfrage festlegen müssen, ist es normalerweise besser, sie direkt in einem jQuery.ajax () -Anruf oder anderen AJAX -Methoden festzulegen.
Ja, Sie können den in jQuery.ajaxSetup () festgelegten Standardwert abrufen oder zurücksetzen, indem Sie die Methode mit einem leeren Objekt aufrufen. Dadurch werden alle zuvor festgelegten Standardoptionen effektiv gelöscht.
Diese überarbeitete Antwort behält das Originalbild bei und verwendet vielfältige Satzstrukturen und Vokabeln, um Pseudoorientierungen zu erreichen und gleichzeitig die Bedeutung zu erhalten.
Das obige ist der detaillierte Inhalt vonAjaxSetup zum Laden von Bild. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!