如何使用javascript数据对象?如何通过变量访问条目?

时间:2013-11-26 15:22:45

标签: javascript php json object multidimensional-array

我通过php将多维数组传递给javascript:

var my_javascript_var = <?php echo json_encode($my_php_var); ?>;

但现在我不知道如何访问这些条目。我尝试了my_javascript_var ['first-level-entry']和my_javascript_var-&gt; first-level-entry但它总是返回undefined。我正在阅读一些文件和东西,但令人惊讶的是我没有找到任何有用的东西。这似乎是一个简单的问题。所以有人知道答案吗?

我的目的是在有人点击列表中的缩略图时创建弹出视频。列表项具有视频的ID。因此,根据点击的缩略图,我会使用

获取所点击列表项的ID
$('#clips li').click(function () {
     var clip_id = $(this).children().attr('id');
});

我想将该变量与对象条目进行比较,并从对象中获取视频网址。不幸的是我失败了。希望你们中的一些人能给我一个小费;)

此致

1 个答案:

答案 0 :(得分:2)

JavaScript没有“多维数组”这样的东西,如果通过json_encode它变成数组数组,那么你需要通过索引访问,即

var my_javascript_var = [
    ['a', 'b'],
    ['c', 'd']
];
my_javascript_var[1][0]; // "c"