猿问

访问JavaScript中的PHP变量

访问JavaScript中的PHP变量

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

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


白猪掌柜的
浏览 499回答 3
3回答

梦里花落0921

你不能,你得做些像<script&nbsp;type="text/javascript"> &nbsp;&nbsp;&nbsp;var&nbsp;php_var&nbsp;=&nbsp;"<?php&nbsp;echo&nbsp;$php_var;&nbsp;?>";</script>您也可以使用ajax加载它。犀牛是对的,为了简洁起见,小犀牛缺乏一种类型。另外,请注意,如果$php_var有引号,它会破坏你的脚本。您应该使用加号、html实体或自定义函数。

侃侃无极

大都会在一定程度上是对的。部分原因是PHP变量的值可能包含一些特殊字符,这些字符是JavaScript中的元字符。要避免这样的问题,请使用下面的代码:<script&nbsp;type="text/javascript">var&nbsp;something=<?php&nbsp;echo&nbsp;json_encode($a);&nbsp;?>;</script>

慕斯王

我不知道这有多必要,它给getElementById但是,如果您非常希望从代码中获取内联JavaScript,则可以将其作为HTML属性传递,即:<span&nbsp;class="metadata"&nbsp;id="metadata-size-of-widget"&nbsp;title="<?php&nbsp;echo&nbsp;json_encode($size_of_widget)&nbsp;?>"></span>然后在JavaScript中:var&nbsp;size_of_widget&nbsp;=&nbsp;document.getElementById("metadata-size-of-widget").title;
随时随地看视频慕课网APP
我要回答