Codeigniter-Javascript-将JS variabel从视图传递到外部JS文件
我正在尝试将CI视图文件中的JS variabel传递到Codeigniter-Javascript-将JS variabel从视图传递到外部JS文件,javascript,php,jquery,codeigniter,Javascript,Php,Jquery,Codeigniter,我正在尝试将CI视图文件中的JS variabel传递到assets/JS文件夹中的JS文件 这是我的viewFile.html文件: <html> <script type="text/javascript"> $(document).ready(function(){ var someVariable = <?php echo json_encode($from_controller)?>; }); </script> <
assets/JS
文件夹中的JS文件
这是我的viewFile.html
文件:
<html>
<script type="text/javascript">
$(document).ready(function(){
var someVariable = <?php echo json_encode($from_controller)?>;
});
</script>
<script type="text/javascript" src="<?php echo base_url();?>assets/js/myJS.js"></script>
</html>
$(document).ready(function(){
console.log(window.someVariable);
});
它应该在我的控制台中打印JSON格式,对吗?但是我得到了一个错误,我的控制台打印了
未定义的
。我应该怎么做?不应该这样做,因为您是用var声明它的,如果您只是说someVariable=…
它可能会这样做
但是,为什么不直接执行window.someVariable=…
此外,我不会将它放在ready事件中,因为您不确定将首先调用哪个事件
因此,我会这样做:
<script type="text/javascript">
window.someVariable = <?php echo json_encode($from_controller)?>;
</script>
window.someVariable=;