Heim Web-Frontend js-Tutorial Vergleichen Sie die Unterschiede zwischen Erfolg und Abschluss in jQuery.ajax

Vergleichen Sie die Unterschiede zwischen Erfolg und Abschluss in jQuery.ajax

May 11, 2018 pm 04:03 PM
success


$.ajax({
      type: "post",
      url: url,
      dataType:'html',
      success: function(data) { },
     complete: function(XMLHttpRequest, textStatus) { },
     error: function(){}
});
Nach dem Login kopieren

Erfolg: Funktion wird aufgerufen, wenn die Anfrage erfolgreich ist. Diese Funktion ruft einen Parameter ab: die vom Server zurückgegebenen Daten. Die Funktion wird aufgerufen, wenn die Anfrage erfolgreich ist, also Status==200.
complete: Funktion wird aufgerufen, wenn die Anfrage abgeschlossen ist. Diese Funktion erhält zwei Parameter: das XMLHttpRequest-Objekt und eine Zeichenfolge, die den Typ des Anforderungserfolgs beschreibt. Die Funktion wird aufgerufen, wenn die Anfrage abgeschlossen ist, d. h. Status==404, 403, 302....

Achten Sie also beim Schreiben erfolgreicher oder vollständiger Methoden auf die übergebenen Parameter und verwenden Sie die übergebenen Parameterobjekte, um unsere Probleme zu lösen

Parameterliste:

ParameternameTypBeschreibung
URL String(Standard: aktuelle Seitenadresse) Die Adresse zum Senden der Anfrage.
TypString(Standard: „GET“) Anforderungsmethode („POST“ oder „GET“) , der Standardwert ist „GET“. Hinweis: Andere HTTP-Anfragemethoden wie PUT und DELETE können ebenfalls verwendet werden, werden jedoch nur von einigen Browsern unterstützt.
TimeoutZahlLegen Sie das Anfrage-Timeout in Millisekunden fest. Diese Einstellung überschreibt die globale Einstellung.
async Boolean(Standard: true) Standardmäßig sind alle Anfragen asynchrone Anfragen. Wenn Sie synchrone Anfragen senden müssen, legen Sie diese Option auf „false“ fest. Beachten Sie, dass eine synchrone Anfrage den Browser sperrt und der Benutzer warten muss, bis die Anfrage abgeschlossen ist, bevor andere Vorgänge ausgeführt werden können.
beforeSend FunktionFunktion, die das XMLHttpRequest-Objekt vor dem Senden der Anfrage ändern kann, z. B. das Hinzufügen benutzerdefinierter HTTP-Header . Das XMLHttpRequest-Objekt ist der einzige Parameter.
function (XMLHttpRequest) {         this; // the options for this ajax request
         }
Nach dem Login kopieren
Cache Boolean(Standard: true) jQuery 1.2 neue Funktion, eingestellt auf false lädt keine Anforderungsinformationen aus dem Browser-Cache.
vollständige FunktionNach Abschluss der AnfrageRückruffunktion (sowohl bei der Anfrage ob der Anruf erfolgreich ist oder fehlschlägt). Parameter: XMLHttpRequest-Objekt, Erfolgsinformationszeichenfolge.
function (XMLHttpRequest, textStatus) {         this; // the options for this ajax request
         }
Nach dem Login kopieren
contentType String(Standard: "application/x-www-form- urlencoded") Inhaltskodierungstyp beim Senden von Informationen an den Server. Der Standardwert ist für die meisten Anwendungen geeignet.
Daten Objekt,
String
An den Server gesendete Daten. Wird automatisch in das Anforderungszeichenfolgenformat konvertiert. Wird in GET-Anfragen an die URL angehängt. Informationen zum Deaktivieren dieser automatischen Konvertierung finden Sie in der Beschreibung der ProcessData-Option. Muss im Schlüssel/Wert-Format vorliegen. Wenn es sich um ein Array handelt, weist jQuery verschiedenen Werten automatisch denselben Namen zu. Beispielsweise wird {foo:["bar1", "bar2"]} in '&foo=bar1&foo=bar2' konvertiert.
dataType String

Der Datentyp, der voraussichtlich von zurückgegeben wird Server. Wenn nicht angegeben, gibt jQuery automatisch ResponseXML oder ResponseText basierend auf den MIME-Informationen des HTTP-Pakets zurück und übergibt sie als Callback--Funktionsparameter . Verfügbare Werte:

„xml“: Gibt ein XML-Dokument zurück das kann von jQuery verarbeitet werden.

"html": Gibt Nur-Text-HTML-Informationen zurück; enthält Skriptelemente.

"script": Gibt Nur-Text-JavaScript-Code zurück. Ergebnisse werden nicht automatisch zwischengespeichert.

"json": Gibt JSON-Daten zurück.

"jsonp": JSONP-Format. verwenden Beim Aufruf einer Funktion im JSONP-Format, z. B. „myurl?callback=?“, ersetzt jQuery automatisch ? durch den richtigen Funktionsnamen, um die Callback-Funktion auszuführen.

error Function(默认: 自动判断 (xml 或 html)) 请求失败时将调用此方法。这个方法有三个参数:XMLHttpRequest 对象,错误信息,(可能)捕获的错误对象。
function (XMLHttpRequest, textStatus, errorThrown) {         // 通常情况下textStatus和errorThown只有其中一个有值 
         this; // the options for this ajax request
         }
Nach dem Login kopieren
global Boolean(默认: true) 是否触发全局 AJAX 事件。设置为 false 将不会触发全局 AJAX 事件,如 ajaxStart 或 ajaxStop 。可用于控制不同的Ajax事件
ifModified Boolean(默认: false) 仅在服务器数据改变时获取新数据。使用 HTTP 包 Last-Modified 头信息判断。
processData Boolean(默认: true) 默认情况下,发送的数据将被转换为对象(技术上讲并非字符串) 以配合默认内容类型 "application/x-www-form-urlencoded"。如果要发送 DOM 树信息或其它不希望转换的信息,请设置为 false。
success Function请求成功后回调函数。这个方法有两个参数:服务器返回数据,返回状态
function (data, textStatus) {         
// data could be xmlDoc, jsonObj, html, text, etc...
         this; // the options for this ajax request
         }
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonVergleichen Sie die Unterschiede zwischen Erfolg und Abschluss in jQuery.ajax. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Repo: Wie man Teamkollegen wiederbelebt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So verwenden Sie die Erfolgsmethode in PHP So verwenden Sie die Erfolgsmethode in PHP Mar 06, 2023 am 09:12 AM

Die Erfolgsmethode in PHP wird verwendet, um eine Erfolgsmeldung anzuzeigen. Ihre Verwendungssyntax lautet „Success('...','Http://www.xxx.com/Admin/User/Index');“, wenn wir dies tun Wenn Sie keine URL schreiben, ermittelt das System, ob eine vorherige Seite vorhanden ist, und springt zur vorherigen Seite, andernfalls wird nicht gesprungen.

So verwenden Sie die Erfolgsmethode in Laravel So verwenden Sie die Erfolgsmethode in Laravel Aug 10, 2023 pm 02:09 PM

In Laravel wird die Erfolgsmethode verwendet, um eine erfolgreiche Antwort im Controller zurückzugeben. Um die Erfolgsmethode zu verwenden, müssen wir die Response-Klasse im Controller einführen. Anschließend können wir eine Instanz dieser Klasse verwenden, um die Erfolgsmethode aufzurufen. Sie können die Antwortnachricht, die zurückzugebenden Daten und den Antwortstatuscode festlegen und diese Parameter an die Erfolgsmethode übergeben. Es wird eine erfolgreiche Antwort zurückgegeben, die die von uns festgelegten Nachrichten- und Benutzerdaten enthält.

Erfahren Sie Best Practices für Erfolgsmethoden in PHP Erfahren Sie Best Practices für Erfolgsmethoden in PHP Mar 22, 2024 pm 02:51 PM

Um Best Practices für Erfolgsmethoden in PHP zu erlernen, sind konkrete Codebeispiele erforderlich. PHP ist eine beliebte serverseitige Skriptsprache, die im Bereich der Webentwicklung weit verbreitet ist. In PHP ist die Erfolgsmethode eine gängige Methode zur Bestimmung, ob eine Operation erfolgreich ist oder nicht, und wird normalerweise verwendet, um eine Erfolgsmeldung oder einen Erfolgscode zurückzugeben. Um die Best Practices für Erfolgsmethoden in PHP zu erlernen, müssen Sie sie anhand tatsächlicher Codebeispiele demonstrieren und erklären. Schauen wir uns zunächst ein einfaches Beispiel an, das einen erfolgreichen Erfolg zeigt

Projektentwicklung optimieren: Die Erfolgsmethode von Master Laravel Projektentwicklung optimieren: Die Erfolgsmethode von Master Laravel Mar 10, 2024 pm 10:00 PM

Optimierung der Projektentwicklung: Die Beherrschung der Erfolgsmethode von Laravel erfordert spezifische Codebeispiele. In der heutigen schnelllebigen Softwareentwicklungsumgebung ist die effiziente Entwicklung von Projekten und die Sicherstellung des stabilen Betriebs von Projekten zu einer wichtigen Herausforderung für Entwickler geworden. Als eines der beliebtesten PHP-Entwicklungsframeworks bietet Laravel heute viele praktische Funktionen und Methoden, die Entwicklern helfen, Projekte schnell zu erstellen und zu optimieren. Unter anderem ist die Erfolgsmethode eine sehr nützliche Funktion in Laravel, die während der Projektentwicklung verwendet werden kann.

Effiziente Anwendungsfähigkeiten der Laravel-Erfolgsmethode Effiziente Anwendungsfähigkeiten der Laravel-Erfolgsmethode Mar 10, 2024 pm 01:30 PM

Effiziente Anwendungskompetenzen der LaravelSuccess-Methode Laravel ist ein sehr leistungsfähiges PHP-Framework. Es bietet viele praktische Methoden und Tools, die Entwicklern helfen, schnell hochwertige Webanwendungen zu erstellen. Unter diesen ist die Erfolgsmethode eine Methode, die häufig in der Entwicklung eingesetzt wird und bei der Verarbeitung erfolgreicher Retouren sehr praktisch ist. In diesem Artikel werden die effizienten Anwendungstechniken der Erfolgsmethode vorgestellt und spezifische Codebeispiele bereitgestellt, um den Lesern zu helfen, diese Methode besser zu verstehen und anzuwenden. Die Funktionsweise der Erfolgsmethode

Verwenden Sie die Erfolgsmethode von Laravel, um die Entwicklungseffizienz zu verbessern Verwenden Sie die Erfolgsmethode von Laravel, um die Entwicklungseffizienz zu verbessern Mar 11, 2024 pm 02:06 PM

Titel: Verwendung der LaravelSuccess-Methode zur Verbesserung der Entwicklungseffizienz In der Laravel-Entwicklung ist die erfolgreiche Verarbeitung von Benutzeranfragen und die Rückgabe relevanter Informationen eine sehr wichtige Aufgabe. Um diesen Prozess zu vereinfachen und die Entwicklungseffizienz zu verbessern, bietet Laravel die Erfolgsmethode. In diesem Artikel wird untersucht, wie die Erfolgsmethode verwendet werden kann, um die Verarbeitung erfolgreicher Antworten zu vereinfachen, und es werden spezifische Codebeispiele bereitgestellt. Übersicht Die Erfolgsmethode von Laravel wird verwendet, um eine Erfolgsantwort zu generieren und

Vertieftes Verständnis der Erfolgsmethode in Laravel Vertieftes Verständnis der Erfolgsmethode in Laravel Mar 09, 2024 pm 09:15 PM

Wenn wir Anwendungen mit dem Laravel-Framework entwickeln, stoßen wir häufig auf Situationen, in denen wir nach einem erfolgreichen Vorgang umgehend Informationen anzeigen müssen. In diesem Fall können wir die Erfolgsmethode in Laravel nutzen, um dies schnell und einfach zu erreichen. Dieser Artikel befasst sich mit der Verwendung der Erfolgsmethode in Laravel, einschließlich ihrer Funktionen, Parameterbedeutungen und spezifischen Codebeispielen. 1. Die Funktion der Erfolgsmethode Im Laravel-Framework gehört die Erfolgsmethode zur Sitzung

Leitfaden zur Verwendung der Erfolgsmethode in Laravel Leitfaden zur Verwendung der Erfolgsmethode in Laravel Mar 10, 2024 pm 03:45 PM

Anleitung zur Verwendung der Erfolgsmethode in Laravel Im Laravel-Framework ist die Erfolgsmethode eine sehr häufig verwendete Methode zur Rückgabe einer erfolgreichen Antwort. Dies kommt besonders häufig in der API-Entwicklung vor. Es kann uns dabei helfen, das Rückgabedatenformat zu standardisieren und die Front-End-Entwicklung komfortabler zu gestalten. In diesem Artikel werden wir die Verwendungsrichtlinien der Erfolgsmethode detailliert beschreiben und spezifische Codebeispiele bereitstellen, um ihre Verwendung zu demonstrieren. Was ist eine Erfolgsmethode? Erfolgsmethode im Laravel-Framework

See all articles