Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.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 将PHP变量转换为JQuery_Javascript_Php_Jquery_Codeigniter_Mp3 - Fatal编程技术网

Javascript 将PHP变量转换为JQuery

Javascript 将PHP变量转换为JQuery,javascript,php,jquery,codeigniter,mp3,Javascript,Php,Jquery,Codeigniter,Mp3,如果我点击一个按钮,我会尝试从音频标签更新src。 所以我需要将$muziek变量转换为Jquery 视图: 是否有人有想法或向我展示了如何做到这一点?使用json\u encode将$muziek转换为javascript数组 <script> var myArray = <?php echo json_encode($muziek); ?>; </script> var myArray=; 我花了一些时间试图弄清楚你想要什么,根据我的理解,你想要返回一

如果我点击一个按钮,我会尝试从音频标签更新src。 所以我需要将$muziek变量转换为Jquery

视图:


是否有人有想法或向我展示了如何做到这一点?

使用
json\u encode
$muziek
转换为javascript数组

<script>
var myArray = <?php echo json_encode($muziek); ?>;
</script>

var myArray=;

我花了一些时间试图弄清楚你想要什么,根据我的理解,你想要返回一个所有
muziek的数组,返回给你的js,你可以用它做任何你想做的事情,你只需一个简单的ajax请求就可以得到:

$.get( "base_url/your_controller/getAllMuziek" )
    .done(function( muziek ) {
        //Here needs to be the foreach muziek     
        $.each(muziek, function( index, value ) {
            // whatever
        });
    });
通过对方法的简单修改
getAllMuziek

function getAllMuziek()
{
    $query = $this->db->get('muziek');
    $muziek = $query->result();

    header('Content-Type: application/json');
    echo json_encode($muziek);
}

现在,当您进行ajax调用时,您将得到结果。

google的关键字:ajax可能与我在控制台时得到的结果重复。log()未捕获语法错误:意外标记;像这样在JS中使用PHP(反之亦然)是非常糟糕的做法。@treyBake:我知道如何使用ajax请求,当然更好,但在这种情况下,这个家伙看起来很年轻,所以我认为这对他来说不是一个坏的解决方案:)你为什么要教一个年轻人一些不好的东西,让他们以后重新学习正确的方法?o、 o
$.get( "base_url/your_controller/getAllMuziek" )
    .done(function( muziek ) {
        //Here needs to be the foreach muziek     
        $.each(muziek, function( index, value ) {
            // whatever
        });
    });
function getAllMuziek()
{
    $query = $this->db->get('muziek');
    $muziek = $query->result();

    header('Content-Type: application/json');
    echo json_encode($muziek);
}