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

该对象{ name: "John", time: "2pm" }是匿名的。通常,我会使用类似于以下的语法访问对象的属性:

objectname.propertyname

但是没有时我能做什么objectname?我怎样才能访问propertyname

4

1 回答 1

1

匿名对象的全部意义在于它就是匿名的。它只能在上下文中访问。如果您想稍后访问该对象,则需要将该对象分配给一个变量。

尝试:

var obj = { name: "John", time: "2pm" };
$.post("test.php", obj,
  function(data){
    alert("Data Loaded: " + data);
    alert("obj name is " + obj.name);
  });
于 2009-06-27T07:21:30.407 回答