日期:2014-05-16 浏览次数:20430 次
<?php
$array =array('fds','fdsa','fdsafasd');
// json_encode($array);
?>
<html>
<head>
<script type="text/javascript">
?? var readpoint = <?php echo json_encode($array);?>;?? //***注意不要用引号,如果用了json存储的数组就成字符串了。另外如果有键名要以对象的形式弹出如readpoint.id
?????????? alert(readpoint[0]);//fds
</script>
</head>
</html>[/code]
通过JSON(测试成功) 因为JS能识别JSON格式的数据(php跟js的共同点所以这样传值才有效,那xml呢也许可以就算可以也会比较麻烦不提倡。用json就是为了方便否则直接用字符串传也是一样用JS把字符串在还原成数组。)
如果不用JSON的话,本人也尝试过但没有测试成功。弹出某个元素的时候会出现未定义的错误。(测试失败)
当然我们也可以不用赋值直接在js里使用PHP数组(测试成功)。 ***注意前提是赋值数组不是某个变量***
-----------------------------------------------------
(参考) 如果出现一下问题的话 。本人通过上面方法就可以实现了