我正在尝试将双数组传递给JavaScript,似乎我需要使用json_encode来执行此操作。大多数消息来源都显示如下:
<script>
var array = <?php echo json_encode($array)?>;
</script>
但是我不能在这部分代码中使用脚本标记,因为输出仅适用于总输出页面的一小部分。 我的解决方案是什么?
这是我的输出
<?php
$dataArray = $_POST['array'];
$staged = sizeof($dataArray);
Echo '<table>';
for($r = 0; $r < $staged; $r++){
$dataArrayString = json_encode($dataArray);
Echo '<tr>
<button onclick="removeLineItem("'.$dataArrayString.'", '.$r.')">
<span class="add-on">
<i class="glyphicon glyphicon-remove"></i>
</span>
</button>';
for($i = 0; $i < 10; $i++){
Echo '<td>'.$dataArray[$r][$i];
Echo '</td>';
}
Echo '</tr>';
}
Echo '</table>';