在 JavaScript 中访问 PHP 变量

2022-08-30 10:39:42

可能的重复:
如何在JavaScript或jQuery中访问PHP变量,而不是<?php回显$variable?>

有没有办法在JavaScript中访问PHP变量?

我在PHP中有一个变量,并希望在JavaScript变量中获取其值。$a


答案 1

你不能,你必须做这样的事情

<script type="text/javascript">
   var php_var = "<?php echo $php_var; ?>";
</script>

您也可以使用AJAX加载它

犀牛是对的,为了简洁起见,片段缺少类型。

另外,请注意,如果有引号,它将破坏您的脚本。您应使用加号、htmlentities 或自定义函数。$php_var


答案 2

metrobalderas部分正确。部分原因是,因为PHP变量的值可能包含一些特殊字符,这些字符是JavaScript中的元字符。要避免此类问题,请使用下面的代码:

<script type="text/javascript">
var something=<?php echo json_encode($a); ?>;
</script>