如何将数组php转换为javascript数组

I have some problem about parsing array php to javascript array, I use json_encode but I get error like

Uncaught SyntaxError: Unexpected number

This my code :

<?php 
        $b=array();
        $a=array();
        $pat = 0;
        for($i = 0; $i<15;$i++)
        {
            if($pat == 5)
            {
                ini_set('memory_limit', '-1');
                array_push($b,$a);
                $a = array();
                $pat = 0;
            }
            ini_set('memory_limit', '-1');
            array_push($a,$i.'-1');
            $pat = $pat +1;
        }

    ?>
$(document).ready(function() {

        $('#example').DataTable( {
            serverSide: true,
            ordering: false,
            searching: false,

            ajax: function ( data, callback ) {
                var out1 = "<?php echo json_encode($b) ?>";
                var out = [["0-1","0-2","0-3","0-4","0-5"],["1-1","1-2","1-3","1-4","1-5"]];

                console.log(out);

                setTimeout( function () {
                    callback( {
                        // draw: data.draw,
                        data: out,
                        recordsTotal: 5000000,
                        recordsFiltered: 5000000
                    } );
                });
            },

        } );
    } );

I want result like variable out, what can I do to fix this bug thanks, and I'm sorry for my bad English

dougaimian1143
dougaimian1143 谢谢你的伴侣,你这么帮助我
一年多之前 回复
douyi5157
douyi5157 只有报价。你需要varout1=<?=json_encode($b)?>;使用引号你将JSON转换为字符串并且必须首先解析它,就像alyatek建议的那样,但是你的JSON已经包含双引号,所以你会得到语法错误:jsfiddle.net/khrismuc/poLnxhe3
一年多之前 回复
duanhong8839
duanhong8839 如果我删除json_encode(),varout1为空
一年多之前 回复
douyun1950
douyun1950 删除引号;json_encode()输出一个有效的JS对象文字。
一年多之前 回复

1个回答



</ p> \ n

一般情况下,我们使用rest apis进行此类工作,但您可以使用图片中给定的代码片段作为参考。 如果您有任何具体问题,请告诉我</ p>
</ div>

展开原文

原文

use this code for reference as I mentioned you just need to json_encode for this

Generally we use rest apis for this kind of work but you can use given code snip in picture for your reference. If you have any specific question, let me know

dousi7579
dousi7579 当然,但我在移动设备中使用stackoverflow。 下次我会记住好友。
大约一年之前 回复
donglvchu9143
donglvchu9143 不要发布包含代码段的图片。 直接编写代码。 然后,缺少一些解释。
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐