将变量从php传递给除URL方法之外的javascript

时间:2017-07-03 12:17:15

标签: javascript php

我想这个问题正如标题所示,有没有办法将PHP变量传递给javascript,而不是使用URL方法。使用会话也不会有效。

问题是我希望我的节点应用程序在连接到mongodb数据库之前准备好数据。我必须在从mysql检索并将数据插入mongodb时继续重新加载屏幕,因为所有内容都写在我的节点应用程序中。

任何帮助都将不胜感激。

感谢。

3 个答案:

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