2011-06-29 101 views
-1

我想知道是否有可能在jquery中的對象名稱中使用變量。Javascript對象名稱中的變量

這是我的代碼:

$.post("sp.php",function(data){ 
var val=data+'fname'; 
alert(val); \\ i basically want to perform alert(data.fname) 
},"json"); 

感謝

回答

4

您是否試圖訪問數據對象的「fname」屬性?如果是這樣,你可以做以下操作之一:

var val = data.fname; 

var val = data["fname"]; 
+0

第二個答案:var val = data [「houseno」];適用於可變對象名稱 非常感謝:D – Anant

1

這是完全合法的Javascript肯定。它可能會更快地嘗試它,而不是在這裏寫一篇文章。

+0

它不工作:| – Anant

+0

它確實有效,它是有效的JS。 **不會工作的是你每次都要操作'data',這可能是一組對象或值。不過,我現在看到你已經修改了你原來的帖子,指出你希望訪問一個元素_within_'data',在這種情況下這是一個不同的問題(克萊頓已經回答了)。 – Ben