一尘不染

如何在JavaScript或jQuery中访问PHP变量,而不是

javascript

如何在JavaScript或jQuery中访问PHP变量?我要写吗

<?php echo $variable1 ?>
<?php echo $variable2 ?>
<?php echo $variable3 ?>
...
<?php echo $variablen ?>

我知道我可以在cookie中存储一些变量,并通过cookie访问这些值,但是cookie中的值是相对稳定的值。而且,有一个限制,您不能在cookie中存储许多值,并且该方法不是很方便。有更好的方法吗?


阅读 267

收藏
2020-04-25

共1个答案

一尘不染

您的示例展示了将PHP变量传递给JavaScript的最简单方法。您还可以将json_encode用于数组之类的更复杂的事情:

<?php
    $simple = 'simple string';
    $complex = array('more', 'complex', 'object', array('foo', 'bar'));
?>
<script type="text/javascript">
    var simple = '<?php echo $simple; ?>';
    var complex = <?php echo json_encode($complex); ?>;
</script>

除此之外,如果您真的想在PHP和JavaScript之间“交互”,则应该使用Ajax。

为此使用cookie是非常不安全和不可靠的方式,因为它们存储在客户端,因此可以进行任何操作,甚至不会被接受/保存。不要将它们用于这种类型的交互。
jQuery.ajax是IMHO的良好起点。

2020-04-25