我使用 json_encode 从 java 脚本中获取 php 数组。 如何将此数组转换为 Java 脚本数组
法典。
<?php
$dataArray = array("Task","Hours Per Day");
$arr1 = array("Work","Eat","Commute","Watch TV","Sleep");
$arr2 = array(110,2,2,2,7);
?><html><head></head><body>
<script type="text/javascript">
var jArray =<?php echo json_encode($dataArray); ?>;
var jArray1 =<?php echo json_encode($arr1); ?>;
var jArray2 =<?php echo json_encode($arr2); ?>;
</script>
</body>
</html>
你不需要。
<script type="text/javascript">
var jArray = <?php echo json_encode($dataArray); ?>;
console.log(jArray);
</script>
检查控制台输出(大多数浏览器中为 F12),它已经是一个数组。
这是因为json_encode
生成json
同时是javascript中的数组文字。
var arr = Object.keys(yourJsonvariable).map(function(k) { return yourJsonvariable[k] });
console.log(arr)