Frage

$.post("test.php", { name: "John", time: "2pm" },
  function(data){
    alert("Data Loaded: " + data);
  });

Das Objekt { name: "John", time: "2pm" } ist anonym. Normalerweise würde ich die Eigenschaften eines Objekts zugreifen Syntax ähnlich der folgenden:

objectname.propertyname

Aber was kann ich tun, wenn es keine objectname ist? Wie kann ich auf propertyname?

War es hilfreich?

Lösung

Der ganze Sinn eines anonymen Objekt ist, dass es nur das, anonym. Es wird nur in Zusammenhang abgerufen. Wenn Sie später auf das Objekt zugreifen wollen, dann müssen Sie das Objekt einer Variablen zugewiesen werden soll.

Versuchen:

var obj = { name: "John", time: "2pm" };
$.post("test.php", obj,
  function(data){
    alert("Data Loaded: " + data);
    alert("obj name is " + obj.name);
  });
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top