Füllen Sie die Optionen der Auswahlbox mit Javascript / JQuery mit Json-Daten

Ich lerne immer noch Jquery und bin ein bisschen verwirrt mit der Aufgabe, die ich vor mir habe.

Scheint wie eine einfache Aufgabe ... Ich habe eine Box, die ich mit Optionen auf Klick füllen möchte. Ich möchte nicht, dass es beim Laden der Seite ausgefüllt wird, nur wenn jemand die Liste tatsächlich sehen möchte. Auch muss es nur einmal ausgefüllt werden. Ich möchte wirklich nicht, dass die Anfrage JEDES Mal ausgeht, wenn jemand die Liste erweitert.

Ich stelle mir vor, dass ich wahrscheinlich einen Funktionsaufruf in meinem Select-Element haben werde

<code><select id="usersList" name="usersList" onclick="getUsers()">
</code>

Lassen Sie dann eine JavaScript-Funktion getUsers () meine Json GetUsers () -ActionMethod aufrufen, um diese Liste abzurufen. Wie ?

So etwas wie...?

<code>function getUsers()
{
 getJSON("/Users/GetUsers", null, function (data){}
}
</code>

oder JQuery? ...

<code>$("usersList").click(
  $.getJSON("/Users/GetUsers", null, function (data) {}
  )
</code>

Ich sollte erwähnen, dass ich diesen Beitrag gesehen habe:Füllen Sie die Auswahlliste mit JSON-Daten in JQuery, wenn die Auswahlliste geladen wird (nicht das Dokument).

Aber ich brauche Hilfe beim Zusammenstellen. Danke im Voraus!

Antworten auf die Frage(2)

Ihre Antwort auf die Frage