我想从我的控制器向一个视图发送一个变量,然后使用该变量作为外部文件中找到的Javascript函数的参数。我知道,例如,我可以使用数组将变量从控制器传递给视图,然后使用:
var quiz_key = <?php echo $quiz_key; ?>;
将php变量传递给javascript变量,然后我可以将其用作函数的参数。但是,在执行此操作时,如果用户要查看源并查看html,则该变量将变为可见。有没有办法实现这个变量在这种情况下不可见的地方?
提前致谢!我仍然掌握这一点,所以任何帮助表示赞赏!
答案 0 :(得分:1)
没有。由于javascript
不是服务器端语言,但它在客户端的浏览器上运行,因此无法完全隐藏它。您可以隐藏这段代码,对其进行模糊处理,最小化,但最终可以找到它。
您可以在远程计算机上设置node.js
服务器,连接到它,向它发送一些变量,然后处理它们并将结果返回给客户端,但这是一个更复杂的解决方案。
答案 1 :(得分:0)
我投票使用Ajax
。 nodejs
很好,但如果你赶时间,你应该使用Ajax
。