如何将一个数组从php页面传递到js页面?
问题原因:在PHP页面中将数组传递给JavaScript页面时,可能会遇到数组嵌套的情况。
解决方法:将数组转换为字符串,然后在JavaScript页面中将字符串转换回数组。
我不确定您的addMarkers()函数具体是做什么的,但是以下方法可能会起作用:
<body onload="addMarkers(<?php echo implode(', ', $myArray); ?>)">
然而,这可能不起作用,因为数组的第一个元素本身就是一个数组。所以echo implode(', ', $myArray);
将会得到字符串"Array"
,如果有多个数组,则会得到"Array, Array"
。
在这种情况下,我们需要将数组转换为字符串,然后在JavaScript页面中将字符串解析为数组。