【发布时间】:2013-11-26 15:22:44
【问题描述】:
我通过 php 向 javascript 传递了一个多维数组:
var my_javascript_var = <?php echo json_encode($my_php_var); ?>;
但现在我不知道如何访问这些条目。我尝试了 my_javascript_var['first-level-entry'] 和 my_javascript_var->first-level-entry 但它总是返回未定义。我正在阅读一些文档和东西,但令人惊讶的是我没有找到任何有用的东西。这似乎是一个简单的问题。那么有人知道答案吗?
我的目的是在有人单击列表中的缩略图时创建一个弹出视频。列表项具有视频的 id。因此,根据单击哪个缩略图,我会使用
获取单击的列表项的 id$('#clips li').click(function () {
var clip_id = $(this).children().attr('id');
});
我想将该变量与对象条目进行比较,并从对象中获取视频 url。不幸的是,到目前为止我失败了。希望你们中的一些人能给我一些建议;)
问候
【问题讨论】:
-
显示
$my_php_var定义。 -
至少发布
json_encode的结果样例。这是一个 JavaScript 问题,但如果你不给我们有问题的 JavaScript,我们这些不熟悉 PHP 的人不会有太大帮助。 -
正如我所说:它只是一个在第一级具有 ids 的对象,在下面的级别是指向视频和海报图像的链接)。 ID 和链接可能会有所不同。在顶层看起来像这样: [Object { 1429={...}}, Object { 9041={...}}] 下面是这样的: Object { thumbnail="http:...", mainthumbnail= "http:...", mp4url="http:...", 更多...}
标签: javascript php json object multidimensional-array