Ich versuche, 2 Werte an eine Javascript xmlHttp Anfrage zu übergeben; Die Werte werden an die JavaScript-Funktion übergeben. Ich habe erfolgreich einen einzelnen Wert an die javscript-Funktion übergeben, aber jetzt muss ich 2 Werte übergeben. Die fettgedruckten Werte sind ein String-Name, den ich im Javascript haben möchte.
%Vor%eins ist int und das andere ist eine string
im Javascript bin ich nicht sicher, wie man diese Werte empfängt. früher habe ich früher:
%Vor%für einen einzelnen Wert. Aber jetzt, da es 2 Werte zu verarbeiten gibt, weiß ich nicht, wie ich die Funktion dafür schreiben soll; Ich versuche es (erfolglos):
%Vor%Bitte sagen Sie mir, wie es geht?
Wenn ich richtig verstehe, ist Ihre Frage einfach: Wie erhalten JavaScript-Funktionen mehrere Argumente?
Dies ist einfach, trennen Sie sie einfach durch ein Komma in Ihrer Funktionsdeklaration und übergeben Sie mehrere Werte, die wiederum durch Komma im Funktionsaufruf getrennt sind:
%Vor%Wenn Sie nicht im Voraus wissen, wie viele Argumente übergeben / empfangen werden sollen, deklarieren Sie einfach die Funktion ohne Argumente und verwenden Sie das eingebaute Argumentarray innerhalb der Funktionsdefinition:
%Vor%Der obige Ansatz ist nützlich, wenn Sie eine Liste von Werten übergeben müssen, die alle gleich sind. Wenn Sie jedoch mit mehreren Argumenten umgehen müssen und einige davon optional sind, ist es besser, ein Objektliteral zu übergeben und hinzuzufügen die 'Argumente' als Eigenschaften:
%Vor%In JavaScript müssen Sie Variablentypen nicht in Parameterlisten deklarieren. Ihre Funktion wäre also:
%Vor% Achten Sie jedoch darauf, dass Sie, wenn Sie Ihren Wert an den Server senden, myInt.toString()
anstelle von myInt
verwenden, wie Sie es mit name
getan haben.
Diese Variablen sind alle in Ihrer Funktion definiert, sobald Sie sie als Parameter erhalten haben.
Mein Code wird sie warnen, um Ihnen zu zeigen, dass sie in Ihrem Besitz sind.
Tags und Links javascript