【问题标题】:how can I pass php array to Javascript? [duplicate]如何将 php 数组传递给 Javascript? [复制]
【发布时间】:2012-05-08 06:31:59
【问题描述】:

可能重复:
pass php array to javascript function
Pass PHP array into Javascript array

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

<?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]; 
  } 

  ?>

【问题讨论】:

  • 这是js连接的API,用来获取数据,还是这个php脚本用javascript输出页面?
  • 不,这是我的 PHP 代码,我希望人们可以帮助我从中获取 var。 :-)
  • 问题已关闭。我没有问它是否是你的代码,我只是想知道你想要数据的方式。 AJAX 调用 php 脚本或 php 脚本是否输出完整的 html 代码,包括 javascript。
  • 可能你需要一个ajax调用来从php获取数组
  • 很抱歉我误会了。我需要从数据库中获取地址数据,然后将其传递给我的地理编码器以获取谷歌地图。我不知道哪种方法是最好的方法。谢谢你的提问。

标签: php javascript mysql


【解决方案1】:

试试:

<script>
var jsArray = ["<?php echo join("\", \"", $n); ?>"];
alert(jsArray);
</script>

【讨论】:

    猜你喜欢
    • 2018-07-22
    • 2014-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-24
    • 2012-04-04
    • 2011-05-16
    • 2012-06-26
    相关资源
    最近更新 更多