


Der richtige Weg, Parameter an die Ajax-Callback-Funktion zu übergeben
Dieser Artikel stellt hauptsächlich die richtige Methode zur Übergabe von Parametern der Ajax-Callback-Funktion vor Viele Freunde sind es gewohnt, falsch zu schreiben. Hier ist eine kurze Zusammenfassung.
Attributmethoden können Parameter annehmen:
function ClassX(name) { this.name = name; ClassX.prototype.show = function (param) { alert(this.name + " " + param); }; } var o = new ClassX("name"); o.show("param");//name param
Obwohl das Obige eine direkt in der Funktionssignatur definierte Referenz ist, rufen Sie o.show('param') nicht selbst auf, sondern Wenn es über andere Funktionsrückrufe übergeben wird, funktioniert es möglicherweise nicht, da andere diesen Parameter möglicherweise nicht an Sie übergeben, wenn Sie diese Methode aufrufen. Beispielsweise bei Verwendung von Ajax
request.onreadystatechange=function(param){. ...}
oderrequest.onreadystatechange=callBack;function callBack(param){...}
funktioniert nicht, da zu diesem Zeitpunkt Ajax überhaupt nicht angegeben ist. Sie übergeben die param-Parameter. Der richtige Weg ist:
//request.onreadystatechange = orgEval;//错误作法 //request.onreadystatechange = function (request, pOrgName) {//错误作法 // orgEval(request, pOrgName); //}; //... request.onreadystatechange = function () {//正确作法 orgEval(request, pOrgName);//在匿名函数内调用回调实现,并直接传入参数,这里用到了JavaScript的闭包性质 }; //... function orgEval(req, orgName){ //... }
Auf diese Weise wird die Funktion durch den Aufruf des Rückrufs in der anonymen Funktion implementiert und die Parameter werden direkt übergeben.
Ajax übergibt Parameter an die Rückruffunktion von onreadystatechangeIch habe in den letzten Tagen angefangen, Ajax zu lernen, und als ich eine Testseite erstellte, erhielt ich einen Rückruf Funktion, die Parameter an XMLHttpRequest.onreadystatechange übergeben hat, fordert diese Anforderung. Nachdem ich Baidu durchsucht hatte, stellte ich fest, dass viele Leute darüber reden. Die gefundene Methode sieht wahrscheinlich so aus:
xmlHttp.onreadystatechange=function(){callback(a,b);};
In der zwei Parameter a und b übergeben werden.
Später habe ich selbst eine Methode entdeckt. Es muss viele Leute geben, die die Methode kennen, aber ich konnte sie auf Baidu nicht finden, also werde ich sie hier aufschreiben und bewerben.
xmlHttp.a=a; xmlHttp.b=b; xmlHttp.onreadystatechange=callback; . . function callback() { if(this.readyState==4) { a=this.a; b=this.b; . } }
Das heißt, fügen Sie dem xmlHttp-Objekt zwei Attribute hinzu und verwenden Sie diese direkt, um diese beiden Attribute in der Rückruffunktion aufzurufen.
Lassen Sie mich außerdem über meine eigenen Erfahrungen sprechen. Es ist am besten, xmlHttp als globale Variable zu schreiben. Zu Beginn stellte ich fest, dass einige Anforderungen den Zweck nicht erreichten. Später entdeckte ich, dass xmlHttp in eine Funktion geschrieben wurde. Als diese Funktion beendet war, endete auch der xmlHttp-Lebenszyklus. Auf diese Weise werden einige Anforderungen vor dem Ende des Lebenszyklus umgesetzt, andere verschwinden.
Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, dass er für das Studium aller hilfreich ist. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website.
Verwandte Empfehlungen:
Einführung in Ajax-Get- und Post-AnfragenÜber die Methode zum Durchlaufen von XML-Dokumenten mit AjaxDas obige ist der detaillierte Inhalt vonDer richtige Weg, Parameter an die Ajax-Callback-Funktion zu übergeben. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

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



Die Schreibmethoden der Java-Rückruffunktion sind: 1. Schnittstellenrückruf: Definieren Sie eine Schnittstelle, die eine Rückrufmethode enthält, verwenden Sie die Schnittstelle als Parameter, an dem der Rückruf ausgelöst werden muss, und rufen Sie die Rückrufmethode zum entsprechenden Zeitpunkt auf. Anonymer innerer Klassenrückruf: Sie können anonyme innere Klassen verwenden, um Rückruffunktionen zu implementieren, um die Erstellung zusätzlicher Implementierungsklassen zu vermeiden. 3. Lambda-Ausdrucksrückrufe In Java 8 und höher können Sie Lambda-Ausdrücke verwenden, um das Schreiben von Rückruffunktionen zu vereinfachen.

Einführung in das grundlegende Schreiben und Verwenden von Java-Rückruffunktionen: In der Java-Programmierung ist die Rückruffunktion ein gängiges Programmiermuster. Durch die Rückruffunktion kann eine Methode als Parameter an eine andere Methode übergeben werden, wodurch ein indirekter Aufruf der Methode erreicht wird. Die Verwendung von Rückruffunktionen ist in Szenarien wie der ereignisgesteuerten, asynchronen Programmierung und Schnittstellenimplementierung sehr verbreitet. In diesem Artikel wird das grundlegende Schreiben und Verwenden von Java-Rückruffunktionen vorgestellt und spezifische Codebeispiele bereitgestellt. 1. Definition der Callback-Funktion Eine Callback-Funktion ist eine spezielle Funktion, die als Parameter verwendet werden kann

Vue-Komponentenkommunikation: Verwenden von Rückruffunktionen für die Komponentenkommunikation In Vue-Anwendungen müssen wir manchmal unterschiedliche Komponenten miteinander kommunizieren lassen, damit sie Informationen austauschen und miteinander zusammenarbeiten können. Vue bietet verschiedene Möglichkeiten zur Implementierung der Kommunikation zwischen Komponenten. Eine der häufigsten Methoden ist die Verwendung von Rückruffunktionen. Eine Callback-Funktion ist ein Mechanismus, bei dem eine Funktion als Argument an eine andere Funktion übergeben und aufgerufen wird, wenn ein bestimmtes Ereignis eintritt. In Vue können wir Rückruffunktionen verwenden, um die Kommunikation zwischen Komponenten zu implementieren, sodass eine Komponente dies kann

Durch die Verwendung der Datenbank-Rückruffunktion in Golang kann Folgendes erreicht werden: Ausführen von benutzerdefiniertem Code, nachdem der angegebene Datenbankvorgang abgeschlossen ist. Fügen Sie benutzerdefiniertes Verhalten durch separate Funktionen hinzu, ohne zusätzlichen Code zu schreiben. Rückruffunktionen stehen für Einfüge-, Aktualisierungs-, Lösch- und Abfragevorgänge zur Verfügung. Sie müssen die Funktion sql.Exec, sql.QueryRow oder sql.Query verwenden, um die Rückruffunktion verwenden zu können.

Die Analyse gängiger Anwendungsszenarien für Rückruffunktionen in Python erfordert spezifische Codebeispiele. Eine Rückruffunktion bezieht sich auf die Übergabe einer Funktion als Parameter an eine andere Funktion in der Programmierung und die Ausführung dieser Parameterfunktion, wenn ein bestimmtes Ereignis auftritt. Rückruffunktionen werden häufig in der asynchronen Programmierung, Ereignisverarbeitung, GUI-Programmierung und anderen Bereichen verwendet. In diesem Artikel werden gängige Anwendungsszenarien für Rückruffunktionen in Python analysiert und relevante spezifische Codebeispiele gegeben. Asynchrone Programmierung Bei der asynchronen Programmierung werden Rückruffunktionen häufig verwendet, um die Ergebnisse asynchroner Aufgaben zu verarbeiten. Wenn es notwendig ist, einen Verbrauch auszuführen

Anwendung der Java-Rückruffunktion in der ereignisgesteuerten Programmierung Einführung in die Rückruffunktion Eine Rückruffunktion ist eine Funktion, die aufgerufen wird, nachdem ein Ereignis oder eine Operation auftritt. Es wird häufig in der ereignisgesteuerten Programmierung verwendet, bei der das Programm blockiert, während es auf das Eintreten eines Ereignisses wartet. Beim Eintreten des Ereignisses wird die Callback-Funktion aufgerufen und das Programm kann mit der Ausführung fortfahren. In Java können Rückruffunktionen über Schnittstellen oder anonyme innere Klassen implementiert werden. Eine Schnittstelle ist ein Mechanismus zum Definieren von Funktionssignaturen, der es einer Klasse ermöglicht, die Signaturen einer anderen Klasse zu implementieren

Rückruffunktionen gehören zu den Konzepten, die jeder Front-End-Programmierer kennen sollte. Rückrufe können in Arrays, Timerfunktionen, Versprechen und der Ereignisbehandlung verwendet werden. Dieser Artikel erklärt das Konzept von Rückruffunktionen und hilft Ihnen, zwischen zwei Arten von Rückrufen zu unterscheiden: synchrone und asynchrone.

Magische Tipps für Java-Callback-Funktionen Eine Callback-Funktion ist ein Programmiermuster, das es einer Funktion ermöglicht, die Kontrolle an eine andere Funktion zurückzugeben und die Ausführung fortzusetzen, nachdem die andere Funktion ihre Aufgabe abgeschlossen hat. Dies ist nützlich, wenn Sie Aufgaben asynchron verarbeiten oder Ereignisse verarbeiten müssen. Rückruffunktionen können in Java mithilfe anonymer innerer Klassen, Lambda-Ausdrücke oder funktionaler Schnittstellen implementiert werden. Anonyme innere Klasse Eine anonyme innere Klasse ist eine anonyme innere Klasse, die keinen Namen hat und nur innerhalb der Klasse verwendet werden kann, die sie erstellt hat. Anonyme innere Klassen können Schnittstellen implementieren oder Klassen erweitern und können überschrieben werden
