您的示例展示了将PHP变量传递给Javascript的最简单方法。您还可以将json_enpre用于数组之类的更复杂的事情:
<?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_enpre($complex); ?>;</script>除此之外,如果您真的想在PHP和Javascript之间“交互”,则应该使用Ajax。
为此使用cookie是非常不安全和不可靠的方式,因为它们存储在客户端,因此可以进行任何操作,甚至不会被接受/保存。不要将它们用于这种类型的交互。
jQuery.ajax是IMHO的良好起点。



