如何在外部JavaScript文件中使用config变量

时间:2017-07-13 10:07:26

标签: php codeigniter

我正在为我的一个项目使用CodeIgniter框架。对我来说一切顺利。我在

中设置了一个配置变量
  

应用/配置/ config.php中

文件。我是怎么做到的?看看下面

$config['my_key'] = 'abcdef123';

问题是当我尝试在外部JavaScript文件中使用此变量时,它不会将值放在那里而不是放置所有源。我用来获取JavaScript文件中的值的代码是

var mykey = "<?php echo $this->config->item('my_key'); ?>";

但它没有显示my_key值,而是显示

<?php echo $this->config->item('my_key'); ?>

原样。那么如何在外部JavaScript文件中实现配置值呢?我使用我的控制器包含了JavaScript文件。

1 个答案:

答案 0 :(得分:3)

您可以将此全局变量定义为外部js,如下面的描述,这样您就可以实现目标。

<head>
     <script type="text/javascript">
          var mykey = "<?php echo $this->config->item('my_key'); ?>";
     </script>
     <script src="path/to/external/js/other.js"></script>
</head>

现在在外部js中你可以使用上面的变量值。

<强> other.js

var key = mykey;

如果不起作用,请告诉我。