我知道将PHP数组传递给Javascript的格式为: p>
< script type =“text / javascript”>
var obj =<?php echo json_encode($ php_variable); ?&gt ;;
< / script>
code> pre>
我有一个php函数,可以在经度和纬度数组中存储一些值。 这些数组确实在php中保存了正确的值,因为php中的print_r()告诉我数组是正确的。 p>
print_r($ latitude_array);
print_r($ longitude_array);
code> pre>
现在,我以这种方式将此数组传递给JS: p>
< script>
var lati_array =“<?php echo json_encode($ latitude_array);?>”;
var longi_array =“<?php echo json_encode($ longitude_array);?>”;
alert(lati_array [0]); \ n< / script>
code> pre>
一开始,当我打开HTML文件时,它会显示一个空数组(这是因为PHP数组不是 填补了)。 然后用户输入内容,php数组充满了经度和纬度。 现在应该将这些值传递给JS。 但是,在此之后它不会发出任何警报。 我不能确定数组是否成功传递给JS。 我错过了什么? p>
div>