Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Codeigniter-Javascript-将JS variabel从视图传递到外部JS文件_Javascript_Php_Jquery_Codeigniter - Fatal编程技术网

Codeigniter-Javascript-将JS variabel从视图传递到外部JS文件

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

我正在尝试将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>
<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=;