如何将数组作为函数参数从php发送到javascript

时间:2013-12-26 11:10:47

标签: javascript php json

我需要将一个数组作为函数参数从php传递给js.i从中获取值 数据库中。

while ($rows = pg_fetch_array($qry))
        {
            ?>
            <option  value="<?php echo $rows['relation_name_local']?>">
            <?php echo $rows['relation_name_local']?>
            </option>
            <?php
            $app_relation_array[] =  $rows['relation_name_local'];
        }?>

我想通过addNewRow()函数传递$ app_relation_array []值 任何人都可以帮我这个。  非常感谢。

2 个答案:

答案 0 :(得分:2)

使用json_encode()函数并在javascript中回显它

    while ($rows = pg_fetch_array($qry))
    {
        ?>
        <option  value="<?php echo $rows['relation_name_local']?>">
        <?php echo $rows['relation_name_local']?>
        </option>
        <?php
        $app_relation_array[] =  $rows['relation_name_local'];
        $new_data = json_encode($app_relation_array[]);
    }?>

并在您的html内部脚本标记

     <script>
        var data = JSON.parse("<?php echo $new_data; ?>");
        alert(data);
     </script>

答案 1 :(得分:0)

在php中使用json_encode函数