也许是太基本但我无法做到,我有一个php
文件,在其中我称之为js
文件。在js
内部我需要从php
文件中获取get var。
我有以下
PHP文件:
<script language="javascript" src="scripts/scripts.js?tiempo=<?php echo $marcaTiempo; ?>"></script>
并且在scripts.js
我需要获得var tiempo。
我怎样才能实现它?
由于
答案 0 :(得分:3)
选项1
让服务器将js文件作为php文件处理,并执行以下操作:
<?php
$tiempo = filter_input(INPUT_GET,"tiempo",FILTER_SANITIZE_STRING);
?>
var tiempo = <?php echo $tiempo; ?>;
显然不适合缓存。
选项2
全局声明参数:
<script>
var tiempo=<?php echo $marcaTiempo; ?>
</script>
<script src="scripts/scripts.js"></script>
并在scripts.js中:
var tiempo = window.tiempo;
答案 1 :(得分:1)
我过去通过以下方式解决了这个问题:
<script type="text/javascript">
var tiempo = <?php echo $marcaTiempo; ?>;
</script>
<script type="text/javascript" src="scripts/scripts.js"></script>
然后可以从脚本中访问该变量。