将PHP多维数组发送到Javascript

将PHP多维数组发送到Javascript,javascript,php,arrays,json,wordpress,Javascript,Php,Arrays,Json,Wordpress,我在写Wordpress。我得到的Php数组如下所示: $listDates[x]['start_date'] = '00:00 12-04-2017'; // Example dates $listDates[x]['end_date'] = '00:05 22-05-2018'; ... $list_allDates = json_encode($listDates); 然后,我想把这个发送到JS/JQuery,这是一种很好的工作方式。。。我尝试了我在stackoverflow和其他网站

我在写Wordpress。我得到的Php数组如下所示:

$listDates[x]['start_date'] = '00:00 12-04-2017';  // Example dates
$listDates[x]['end_date'] = '00:05 22-05-2018';
...
$list_allDates = json_encode($listDates);
然后,我想把这个发送到JS/JQuery,这是一种很好的工作方式。。。我尝试了我在stackoverflow和其他网站上看到的一切

我的JS代码现在收到的是这样的东西,我上次尝试的方式是:

var multidate_array = JSON.parse('<?php $list_allDates; ?>');
给我这个错误:

未捕获的语法错误:JSON代码上的JSON输入意外结束


有什么想法吗

将json_编码分配到js_数组:

<?php 
$phpArray[0][0] = 0;
$phpArray[0][1] = 1;
$phpArray[1][0] = 2;
$phpArray[1][1] = 3;
?>
<script>
var js_array = <?php echo json_encode($phpArray);?>;
console.log(js_array);
// [0][0] = 0;
// [0][1] = 1;
// [1][0] = 2;
// [1][1] = 3;
</script>    

$list_allDates!==$不需要all_dates_listAnd JSON.parse,因为$list_allDates已经是一个JSON.var multidate_array=JSON.parse$listDates!==$列表日期我在版本中更正了它。我手工编写了所有代码,实际上所有原始代码都写得很好