需要一些关于PHP Session多维数组的建议到Javascript

时间:2017-09-22 19:19:51

标签: javascript php json session multidimensional-array

早上好,

我只是陷入一个即使按照逻辑方式也无法遵循的问题。也许你可以通过引导我走上正确的道路来帮助我。

我有一个简单的按钮,它启动一个简单的函数移交id。现在我的连续多个按钮有不同的ID

<a class="buttonControl btn btn-default btn-xs" href="javascript:play(999)" id="999">Play</a> <br> <a class="buttonControl btn btn-default btn-xs" href="javascript:play(888)" id="888">Play</a>

接下来就是我在PHP会话中有一个多维数组。

$arr_a = array(
    "999" => array(
        "start" => "180",       
        "files" => array(
            "mp3" => "http://example.com/999.mp3"           
         )
    )
    "888" => array(
        "start" => "120",       
        "files" => array(
            "mp3" => "http://example.com/888.mp3"           
         )
    )
)

JS函数play(id)开始通过html5音频对象播放音频文件。

function play(x) {
  ...some code... get audio object ...
}

当我描述以下内容时,我是对的:

  • 用json_encode转换php数组[? ]
  • 在js函数中使JSON输出可用[? ]
  • 遍历json数据,直到id与key匹配[? ]
  • 获取'mp3'值并将其交给src音频对象[? ]
  • 播放文件

从您的角度来看,这是正确的方法吗?

非常感谢你!

最诚挚的问候 Aaren

1 个答案:

答案 0 :(得分:0)

如果您的列表可以更改,您可以使用PHP脚本(例如audio_list.php)将列表作为JSON返回,并使用ajax调用来获取更新列表。