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

對象{ name: "John", time: "2pm" }是匿名的。通常情況下,我會使用類似於下面的語法訪問對象的屬性:如何訪問匿名對象的屬性?

objectname.propertyname 

但是當沒有objectname我該怎麼辦?我如何訪問propertyname

+0

什麼是你真正想幹什麼?您的對象正在作爲POST的數據傳遞,而您提醒的數據參數是從服務器返回的任何內容(以指定其格式,並在該函數之後傳遞額外的類型參數)。 – 2009-06-26 07:11:23

回答

1

匿名對象的重點在於它只是匿名的。它僅在上下文中訪問。如果您想稍後訪問該對象,則需要將該對象分配給一個變量。

嘗試:

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