Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在变量函数中显示JSON数组数据_Javascript_Jquery_Arrays_Json_Alert - Fatal编程技术网

Javascript 在变量函数中显示JSON数组数据

Javascript 在变量函数中显示JSON数组数据,javascript,jquery,arrays,json,alert,Javascript,Jquery,Arrays,Json,Alert,O要在变量(test)功能中显示带有警报的数据,以下是我的代码,但它不起作用: var Content = [{ "01":[{"text":"blablablablabla","apicole":"abeille :o"}], "02":[{"text":"blobloblobloblo","apicole":"bzzzz :)"}], "03":[{"text":"blibliblibli","apicole":"bzzoooo ;)"}] }]; var test

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);

这是因为月份是未定义的,至少在您发布的代码片段中是这样。此外,访问属性的方式也会有所不同。尝试:

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

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

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]);​

确保定义了月份

您将其拼写为“test”而不是“text”;还有,“月”从何而来?不能肯定,但可能是因为这向他展示了如何获取文本属性的值,而不是测试变量定义的属性?