2011-06-29 192 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