我尝试打印一些警报来验证我的数据。我得到了这样的话:
$(document).ready(function(){
var data = [
{
color: "red",
value: "#f00"
},
{
color: "black",
value: "#000"
}
];
alert(data.red);
});
警报显示“未定义”,因为它不是简单的JSON,而是一个对象。我怎样才能得到红色的颜色?
答案 0 :(得分:0)
不,它是未定义的,因为你做错了。尝试
alert(data[0].color); // spits out "red"
你有一个对象数组,并且你试图将它视为一个数组,并使用VALUES就好像它们是键。