Javascript – Ajax-Asynchronproblem
Entschuldigung, ist die Rückruffunktion in ajax
返回data再执行函数里面的代码
oder 不等data返回就直接执行函数里面的代码
?
Wenn es die zweite Situation ist, wie kann man die durch Asynchronität verursachten Probleme vermeiden?
Antwortinhalt:
Entschuldigung, ist die Rückruffunktion in ajax
返回data再执行函数里面的代码
oder 不等data返回就直接执行函数里面的代码
?
Wenn es die zweite Situation ist, wie kann man die durch Asynchronität verursachten Probleme vermeiden?
Die Erfolgsrückruffunktion ist eine Funktion, die ausgeführt wird, nachdem die Daten erfolgreich zurückgegeben wurden. Dies bedeutet, dass sie erst ausgeführt wird, wenn die Daten abgerufen wurden.
Andere Situationen umfassen beforeSend (vor dem Senden) und Complete (nachdem). Anfrage ist abgeschlossen), Fehler (Anfragefehler) Rückruf
Was die durch Asynchronität verursachten Probleme betrifft, verstehe ich sie nicht ganz. Können Sie mir ein Beispiel geben?
Auf jeden Fall Daten zurückgeben und dann den Code in der Funktion ausführen = = Ohne Datenrückgabe ausführen = = Wartet es nicht auf einen Fehler?
steht für ajax
(asynchrones JavaScript und XML). AJAX = Asynchronous JavaScript and XML
Um zunächst Ihre Frage zu beantworten: Im Erfolgsfall wird die Funktion erst ausgeführt, wenn die Daten erfolgreich zurückgegeben wurden. Wenn keine Antwort erfolgt, wird eine Weile gewartet. Dies ist normalerweise die Netzwerkverzögerungszeit. Sie können es auch selbst einstellen.
des großartigen jquery
Frameworks sprechen. ajax
Normalerweise verwende ich es so, in Form eines Namenswerts.
<code>$.ajax({name:value, name:value, ... })</code>
-
Boolescher Wert, der angibt, ob die Anfrage asynchron verarbeitet wird. Der Standardwert ist wahr.
async
Stellen Sie es auf „false“ und deaktivieren Sie die asynchrone Funktion. Zu diesem Zeitpunkt führt eine Anforderung dazu, dass die Schnittstelle stark blockiert. -
Funktion, die vor dem Senden der Anfrage ausgeführt werden muss.
beforeSend(xhr)
- cache Boolescher Wert, der angibt, ob der Browser die angeforderte Seite zwischenspeichert. Der Standardwert ist wahr.
-
Funktion, die ausgeführt wird, wenn die Anfrage abgeschlossen ist (wird aufgerufen, nachdem die Anfrage erfolgreich war oder fehlschlägt, d. h. nach den Erfolgs- und Fehlerfunktionen).
complete(xhr,status)
- contentType Der Inhaltstyp, der beim Senden von Daten an den Server verwendet wird. Der Standardwert ist: „application/x-www-form-urlencoded“.
- context gibt den „this“-Wert für alle AJAX-bezogenen Callback-Funktionen an.
-
Gibt die Daten an, die an den Server gesendet werden sollen.
data
- dataFilter(data,type) Funktion zur Verarbeitung von XMLHttpRequest-Rohantwortdaten.
-
Der Datentyp der erwarteten Serverantwort.
dataType
-
Funktion, die ausgeführt wird, wenn die Anfrage fehlschlägt.
error(xhr,status,error)
- globaler boolescher Wert, der angibt, ob der globale AJAX-Ereignishandler für die Anfrage ausgelöst werden soll. Der Standardwert ist wahr.
- ifModified Boolescher Wert, der angibt, ob die Anfrage nur dann erfolgreich ist, wenn sich die Antwort seit der letzten Anfrage geändert hat. Der Standardwert ist falsch.
- jsonp Schreiben Sie die Zeichenfolge der Rückruffunktion in ein JSONP um.
- jsonpCallback gibt den Namen der Callback-Funktion in einem JSONP an.
- Passwort gibt das Passwort an, das in HTTP-Zugriffsauthentifizierungsanfragen verwendet wird.
- processData Boolescher Wert, der angibt, ob die über die Anfrage gesendeten Daten in eine Abfragezeichenfolge konvertiert werden. Der Standardwert ist wahr.
- scriptCharset gibt den angeforderten Zeichensatz an.
-
Funktion, die ausgeführt wird, wenn die Anfrage erfolgreich ist.
success(result,status,xhr)
-
Legen Sie das lokale Anforderungszeitlimit (in Millisekunden) fest.
timeout
- traditioneller boolescher Wert, gibt an, ob der traditionelle Stil der Parameterserialisierung verwendet werden soll.
-
Gibt den Typ der Anfrage an (GET oder POST).
type
-
Gibt die URL zum Senden der Anfrage an. Der Standardwert ist die aktuelle Seite.
url
- Benutzername gibt den Benutzernamen an, der in HTTP-Zugriffsauthentifizierungsanforderungen verwendet wird.
Dies kann die Benutzeranmeldung plus Passwort simulieren.
xhr Funktion zum Erstellen von XMLHttpRequest-Objekten.
Der rote Teil ist der, den ich am häufigsten verwende.
Rufen Sie diese Erfolgsfunktion zurück, nachdem die von Ihnen angeforderte Schnittstelle erfolgreich mit Daten geantwortet hat. Solange Ihr Server dies also normal verarbeitet, sind die zurückgegebenen Daten die gewünschten Daten
Die Antwort auf die Frage wurde oben erwähnt, daher werde ich sie nicht wiederholen, sondern nur nach den Problemen der Asynchronität fragen.

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

PHP 8.4 bringt mehrere neue Funktionen, Sicherheitsverbesserungen und Leistungsverbesserungen mit einer beträchtlichen Menge an veralteten und entfernten Funktionen. In dieser Anleitung wird erklärt, wie Sie PHP 8.4 installieren oder auf PHP 8.4 auf Ubuntu, Debian oder deren Derivaten aktualisieren. Obwohl es möglich ist, PHP aus dem Quellcode zu kompilieren, ist die Installation aus einem APT-Repository wie unten erläutert oft schneller und sicherer, da diese Repositorys in Zukunft die neuesten Fehlerbehebungen und Sicherheitsupdates bereitstellen.

Wenn Sie ein erfahrener PHP-Entwickler sind, haben Sie möglicherweise das Gefühl, dass Sie dort waren und dies bereits getan haben. Sie haben eine beträchtliche Anzahl von Anwendungen entwickelt, Millionen von Codezeilen debuggt und eine Reihe von Skripten optimiert, um op zu erreichen

Visual Studio Code, auch bekannt als VS Code, ist ein kostenloser Quellcode-Editor – oder eine integrierte Entwicklungsumgebung (IDE) –, die für alle gängigen Betriebssysteme verfügbar ist. Mit einer großen Sammlung von Erweiterungen für viele Programmiersprachen kann VS Code c

JWT ist ein offener Standard, der auf JSON basiert und zur sicheren Übertragung von Informationen zwischen Parteien verwendet wird, hauptsächlich für die Identitätsauthentifizierung und den Informationsaustausch. 1. JWT besteht aus drei Teilen: Header, Nutzlast und Signatur. 2. Das Arbeitsprinzip von JWT enthält drei Schritte: Generierung von JWT, Überprüfung von JWT und Parsingnayload. 3. Bei Verwendung von JWT zur Authentifizierung in PHP kann JWT generiert und überprüft werden, und die Funktionen und Berechtigungsinformationen der Benutzer können in die erweiterte Verwendung aufgenommen werden. 4. Häufige Fehler sind Signaturüberprüfungsfehler, Token -Ablauf und übergroße Nutzlast. Zu Debugging -Fähigkeiten gehört die Verwendung von Debugging -Tools und Protokollierung. 5. Leistungsoptimierung und Best Practices umfassen die Verwendung geeigneter Signaturalgorithmen, das Einstellen von Gültigkeitsperioden angemessen.

Dieses Tutorial zeigt, wie XML -Dokumente mit PHP effizient verarbeitet werden. XML (Extensible Markup-Sprache) ist eine vielseitige textbasierte Markup-Sprache, die sowohl für die Lesbarkeit des Menschen als auch für die Analyse von Maschinen entwickelt wurde. Es wird üblicherweise für die Datenspeicherung ein verwendet und wird häufig verwendet

Eine Zeichenfolge ist eine Folge von Zeichen, einschließlich Buchstaben, Zahlen und Symbolen. In diesem Tutorial wird lernen, wie Sie die Anzahl der Vokale in einer bestimmten Zeichenfolge in PHP unter Verwendung verschiedener Methoden berechnen. Die Vokale auf Englisch sind a, e, i, o, u und sie können Großbuchstaben oder Kleinbuchstaben sein. Was ist ein Vokal? Vokale sind alphabetische Zeichen, die eine spezifische Aussprache darstellen. Es gibt fünf Vokale in Englisch, einschließlich Großbuchstaben und Kleinbuchstaben: a, e, ich, o, u Beispiel 1 Eingabe: String = "TutorialPoint" Ausgabe: 6 erklären Die Vokale in der String "TutorialPoint" sind u, o, i, a, o, ich. Insgesamt gibt es 6 Yuan

Statische Bindung (statisch: :) implementiert die späte statische Bindung (LSB) in PHP, sodass das Aufrufen von Klassen in statischen Kontexten anstatt Klassen zu definieren. 1) Der Analyseprozess wird zur Laufzeit durchgeführt.

Was sind die magischen Methoden von PHP? Zu den magischen Methoden von PHP gehören: 1. \ _ \ _ Konstrukt, verwendet, um Objekte zu initialisieren; 2. \ _ \ _ Destruct, verwendet zur Reinigung von Ressourcen; 3. \ _ \ _ Call, behandeln Sie nicht existierende Methodenaufrufe; 4. \ _ \ _ GET, Implementieren Sie den dynamischen Attributzugriff; 5. \ _ \ _ Setzen Sie dynamische Attributeinstellungen. Diese Methoden werden in bestimmten Situationen automatisch aufgerufen, wodurch die Code -Flexibilität und -Effizienz verbessert werden.
