【问题标题】:Show JSON array data in function of a variable [closed]在变量的函数中显示 JSON 数组数据 [关闭]
【发布时间】:2012-10-31 16:46:17
【问题描述】:

O 想在变量(test) 的函数中显示带有警报的数据,这是我的代码,但它不起作用:

var Content = [{
    "01":[{"text":"blablablablabla","apicole":"abeille :o"}],
    "02":[{"text":"blobloblobloblo","apicole":"bzzzz :)"}],
    "03":[{"text":"blibliblibli","apicole":"bzzoooo ;)"}]
}];
var test = apicole ;
alert(Content[0][month][0].test);

【问题讨论】:

  • 您拼写为“test”而不是“text”;还有“月”是从哪里来的?

标签: javascript jquery arrays json alert


【解决方案1】:

尝试使用括号而不是作为道具来访问最终项目:

var Content = [{
    "01":[{"text":"blablablablabla","apicole":"abeille :o"}],
    "02":[{"text":"blobloblobloblo","apicole":"bzzzz :)"}],
    "03":[{"text":"blibliblibli","apicole":"bzzoooo ;)"}]
}];
month = '01';
var test = 'apicole' ;
alert(Content[0][month][0][test]);​

确保已定义月份

【讨论】:

    【解决方案2】:

    那是因为月份是未定义的,至少在您发布的 sn-p 中是这样。此外,您在访问属性的方式之间波动。试试:

    alert(Content[0]["01"][0]["text"]);
    

    【讨论】:

    • 不能肯定地说,但也许是因为这向他展示了如何获取文本属性的值而不是测试变量定义的属性?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-27
    • 2021-02-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多