我想导出一个变量从一个php文件到一个html文件。php文件名为example.php,如下所示:
<?php
$array= ['one','two'];
?>html文件名为example2.html,并希望$array变量作为var list的输入,如下所示:
<html>
<head>
<script type="text/javascript">
var list = $array
echo list;
</script>
</head>
</html>我是这个领域的新手,不知道从哪里开始,谢谢你的帮助。
发布于 2016-01-02 05:15:24
您可以尝试使用json_encode()或implode()将数组从打印到javascript (html),我在下面向您展示了两种解决方案
<html>
<head>
<script type="text/javascript">
var list = <?="['".implode("','",$array)."']";?>;
//or
var list2 = <?=json_encode($array);?>;
</script>
</head>
</html>您在javascript代码中使用了echo,这是一个语法错误,在javascript中,您可以使用alert()或console.log来测试您的变量,例如,在顶级代码中,您可以尝试这样做:alert(list[0]);
https://stackoverflow.com/questions/34560075
复制相似问题