Das Beispiel in diesem Artikel beschreibt die Methode der Javascript-Übergabe von Parametern basierend auf der AJAX-Callback-Funktion. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:
Wir haben zuvor „Vier Möglichkeiten zur Implementierung der Parameterübertragung zwischen HTML-Seiten in Javascript“ vorgestellt.
In Javascript, insbesondere in AJAX, ist die Callback-Funktion oft ein Funktionsname ohne Platz zum Einfügen von Parametern. Der folgende AJAX-Code ruft beispielsweise den Callback-Funktionsaufruf auf, aber der Callback hat Parameter Parameter übergeben?
var callback = function(p1){ //do something } var ajaxSetting = { url: url, timeout:me.timeout, type: method, contentType: "application/json", dataType: "json", cache: false, async: async, data: p_data, success: callback }, error: function(p_request, p_status, p_err) { } };
Die Lösung besteht darin, anonyme Funktionen zu verwenden:
success: function(result){ callback(p1_actual); }
Wobei pa_actual ein bekannter Parameter ist, der vom Funktionstyp sein kann.
Ich hoffe, dass dieser Artikel für alle hilfreich ist, die sich mit der JavaScript-Programmierung befassen.