我正在为我的一个项目使用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文件。
答案 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;
如果不起作用,请告诉我。