如何动态复制数组从php到javascript

How to dynamically copy array from php to javascript?

本文关键字:php javascript 复制数组 何动态 动态      更新时间:2023-09-26

我正在为GPS跟踪系统的服务器端编码编写PHP和HTML代码。PHP代码将从数据库访问GPS的坐标。我已经找到了在地图上显示这些坐标的HTML代码(作为Polyline)。在数据库中,几乎每分钟都会添加一个新的元组,因此我们无法事先指定数组中有多少个元素。

如何动态复制数组从php到javascript?

这个网站有绘制折线的代码。

如何动态复制数组从php到javascript?

你根本不能"复制"它,因为PHP和JavaScript是两个完全不同的世界。

你能做的就是以文本形式传输它-例如通过在PHP脚本中将其编码为JSON,将其回显为JS代码(或通过JSONP/AJAX在新的HTTP请求中从服务器请求),并将其解析回JavaScript对象或数组结构。

试一下:

<?php
$arr = array('cat', 'dog', 'mouse');
?>
<body>
    <script>
        var jsArr = <?php echo json_encode($arr); ?>;
        console.log(jsArr);
    </script>
</body>

应该输出

["cat", "dog", "mouse"] 
在控制台