我想这个问题正如标题所示,有没有办法将PHP变量传递给javascript,而不是使用URL方法。使用会话也不会有效。
问题是我希望我的节点应用程序在连接到mongodb数据库之前准备好数据。我必须在从mysql检索并将数据插入mongodb时继续重新加载屏幕,因为所有内容都写在我的节点应用程序中。
任何帮助都将不胜感激。
感谢。
答案 0 :(得分:0)
可以在PHP和JS上使用Cookie。 https://github.com/js-cookie/js-cookie
套接字也是一种解决方案。
答案 1 :(得分:0)
这样的事情可能是最好的答案。
<script>
var datas = <?php echo json_encode($datas); ?>;
</script>
编辑: 要在不同的选项卡上将数据从页面传递到另一个页面(如果这是您要做的事情),您可以读取cookie并检查它是否每X毫秒不同。 (未经测试)
答案 2 :(得分:-1)
是的,您只需添加隐藏的输入并将PHP变量回显给它的值,然后使用javascript或jquery选择它的值
<input type="hidden" id="foo" value="<?php echo $var ?>" />
<script>
var passedValue = document.getElementById("foo").value
</script>