如何将php变量传递给js

别说谁变了你拦得住时间么 提交于 2020-02-13 12:42:39

实例

<?php
 //获取txt文件
$txt_files_raw = glob('demo/*.txt');
//encode方便js接收数组
$txt_files = json_encode($txt_files_raw);
//数组长度计算
var $txt_files_length = count($txt_files_raw);

//basename数组与赋值,也可用demo = Array();创建数组
for ($txt_n=0; $txt_n < $atc_length; $txt_n++){
    $txt_name_arr_raw[$txt_n] = basename($txt_files_raw[$txt_n],'.txt');
}
$txt_name_arr = json_encode($txt_name_arr_raw);

echo <<<eot
<script language="JavaScript" type="text/JavaScript">
var txtFiles = $txt_files;
var atcLength = $atc_length;
var txtNameArr = $txt_name_arr;
</script>
eot;
?>

此处是数组的传递,只需要对其进行json_encode,然后用

echo <<<
//...
eot;

即可,该变量在引用的js文件以及<script></script>都能正常使用

好久之前写的,放桌面太久就上传了

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!