JavaScript如何从脚本文件中获取get var

时间:2014-08-13 20:50:05

标签: javascript php

也许是太基本但我无法做到,我有一个php文件,在其中我称之为js文件。在js内部我需要从php文件中获取get var。

我有以下

PHP文件:

<script language="javascript" src="scripts/scripts.js?tiempo=<?php echo $marcaTiempo; ?>"></script>

并且在scripts.js我需要获得var tiempo。

我怎样才能实现它?

由于

2 个答案:

答案 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>

然后可以从脚本中访问该变量。