Heim  >  Artikel  >  Web-Frontend  >  So ändern Sie JQuery Ajax auf Synchronisierung

So ändern Sie JQuery Ajax auf Synchronisierung

WBOY
WBOYOriginal
2022-09-09 16:13:533850Durchsuche

In jquery kann Ajax auf „false“ gesetzt werden, um es synchron zu machen. Standardmäßig ist Ajax in jquery eine asynchrone Anforderung, also „async:true“. Sie können den Parameter „asycn:false“ festlegen ist „$ .ajax({async: false})“.

So ändern Sie JQuery Ajax auf Synchronisierung

Die Betriebsumgebung dieses Artikels: Windows 10-System, JQuery-Version 3.6.1, Dell G3-Computer.

So ändern Sie JQuery Ajax in synchron

Ajax in JQuery ist standardmäßig eine asynchrone Anforderung, d. In Ajax können Sie den Wert asynchron festlegen, um festzustellen, ob es sich um eine asynchrone Anforderung handelt. Wenn der Wert von async falsch ist, bedeutet dies, dass die Ajax-Anforderung synchron ist bedeutet, dass die Ajax-Anfrage asynchron ist. Der Wert von async ist daher standardmäßig „true“.

Wenn Sie asynchron synchronisieren möchten, setzen Sie es auf „false“ (der Standardwert ist „true“)

Zufällig generiert Eine 10-stellige Ganzzahl wird mit der Back-End-Datenbank verglichen. Wenn diese Zufallszahl in der Back-End-Datenbank vorhanden ist, wird eine neue generiert.

Diese Anforderung umfasst Front-End- und Back-End-Interaktion, daher ist die Verwendung von Ajax unvermeidlich, daher habe ich diesen Code am Anfang geschrieben.

var html = $.ajax({
url: “some.php”,
async: false
}).responseText;

Ausgabeergebnis:

jquery.ajax-Lösung

Deklarieren Sie eine lokale Variable unter der Funktion (außerhalb von Ajax)

So ändern Sie JQuery Ajax auf Synchronisierung

Behandeln Sie Ajax als synchrone Verarbeitung (Änderung von jquery). Ajax-Methode: Fügen Sie diesen Code zu async: false hinzu.

  • Geben Sie die deklarierte lokale Variable zurück

Das obige ist der detaillierte Inhalt vonSo ändern Sie JQuery Ajax auf Synchronisierung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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