Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将php数组传递给Javascript?_Php_Javascript_Mysql - Fatal编程技术网

如何将php数组传递给Javascript?

如何将php数组传递给Javascript?,php,javascript,mysql,Php,Javascript,Mysql,可能重复: 我在将PHP数据传递到Javascript时遇到问题。我需要将addr列传输到array,然后将array传递到Javascript,如何从PHP中获取它,然后在Javascript中使用array?多谢各位 <?php require_once 'Common/system_start.php'; $sql="select addr from tab_mem order by sn desc "; $result= mysql_query($sql);

可能重复:

我在将PHP数据传递到Javascript时遇到问题。我需要将addr列传输到array,然后将array传递到Javascript,如何从PHP中获取它,然后在Javascript中使用array?多谢各位

<?php
  require_once 'Common/system_start.php';
  $sql="select addr from tab_mem order by sn desc ";
  $result=  mysql_query($sql);
  $data=mysql_fetch_assoc($result);
  $row=mysql_num_rows($result);
  $n = array(); 
  for($i=0;$i<$rows;$i++) 
  { 
   $data=mysql_fetch_row($result); 
   $n[i] = $data[i]; 
  } 

  ?>

试试:


var jsArray=[“”];
警报(jsArray);

这是一个js连接到的API,用来获取数据,还是这个php脚本输出一个带有javascript的页面?不,这是我的php代码,我希望人们能帮助我从中获取变量。:-)问题已结束。我没有问这是不是你的代码,我只是想知道你想用哪种方式获取数据。AJAX调用php脚本,或者php脚本是否输出完整的html代码(包括javascript)。可能需要AJAX调用才能从phpI获取数组。很抱歉,我误解了。我需要从数据库中获取地址数据,然后将其传递给我的谷歌地图地理编码器。我不知道哪种方法最好。谢谢你的邀请。
<script>
var jsArray = ["<?php echo join("\", \"", $n); ?>"];
alert(jsArray);
</script>