如何在JavaScript或jQuery中访问PHP变量?我要写吗
<?php echo $variable1 ?> <?php echo $variable2 ?> <?php echo $variable3 ?> ... <?php echo $variablen ?>
我知道我可以在cookie中存储一些变量,并通过cookie访问这些值,但是cookie中的值是相对稳定的值。而且,有一个限制,您不能在cookie中存储许多值,并且该方法不是很方便。有更好的方法吗?
您的示例展示了将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的良好起点。