2014-06-18 22 views
0

我尝试打印一些警报来验证我的数据。我得到他们是这样的:从JQuery中的JSON文件获取数据

$(document).ready(function(){ 
     var data = [ 
      { 
       color: "red", 
       value: "#f00" 
      }, 

      { 
       color: "black", 
       value: "#000" 
      } 
     ]; 

     alert(data.red); 
    }); 

该警报显示“未定义”,因为它不是一个简单的JSON,它是一个对象。我怎样才能得到例如红色的价值?

+0

你是不是指'data [0] .color'? – luchosrock

回答

0

不,它是不确定的,因为你做错了。尝试

alert(data[0].color); // spits out "red" 

你有对象的数组,而你试图把它当作只是一个数组,并使用值,就像他们是关键。

+0

谢谢Marc B,它的功能就像一个魅力! –