将数据发送到外部js文件而不向用户显示(CodeIgniter)

时间:2015-05-11 16:57:06

标签: javascript php codeigniter web

我想从我的控制器向一个视图发送一个变量,然后使用该变量作为外部文件中找到的Javascript函数的参数。我知道,例如,我可以使用数组将变量从控制器传递给视图,然后使用:

var quiz_key = <?php echo $quiz_key; ?>;

将php变量传递给javascript变量,然后我可以将其用作函数的参数。但是,在执行此操作时,如果用户要查看源并查看html,则该变量将变为可见。有没有办法实现这个变量在这种情况下不可见的地方?

提前致谢!我仍然掌握这一点,所以任何帮助表示赞赏!

2 个答案:

答案 0 :(得分:1)

没有。由于javascript不是服务器端语言,但它在客户端的浏览器上运行,因此无法完全隐藏它。您可以隐藏这段代码,对其进行模糊处理,最小化,但最终可以找到它。

您可以在远程计算机上设置node.js服务器,连接到它,向它发送一些变量,然后处理它们并将结果返回给客户端,但这是一个更复杂的解决方案。

答案 1 :(得分:0)

我投票使用Ajaxnodejs很好,但如果你赶时间,你应该使用Ajax