为了账号安全,请及时绑定邮箱和手机立即绑定

访问JavaScript中的PHP变量

访问JavaScript中的PHP变量

墨色风雨 2019-07-12 10:45:11
访问JavaScript中的PHP变量有没有办法访问JavaScript中的PHP变量?我有个变数,$a,并希望在JavaScript变量中获取其值。
查看完整描述

3 回答

?
人到中年有点甜

TA贡献1895条经验 获得超7个赞

你不能,你得做些像

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

您也可以使用ajax加载它。

犀牛是对的,为了简洁起见,小犀牛缺乏一种类型。

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


查看完整回答
反对 回复 2019-07-12
?
守候你守候我

TA贡献1802条经验 获得超10个赞

大都会在一定程度上是对的。部分原因是PHP变量的值可能包含一些特殊字符,这些字符是JavaScript中的元字符。要避免这样的问题,请使用下面的代码:

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


查看完整回答
反对 回复 2019-07-12
?
慕娘9325324

TA贡献1783条经验 获得超4个赞

我不知道这有多必要,它给getElementById但是,如果您非常希望从代码中获取内联JavaScript,则可以将其作为HTML属性传递,即:

<span class="metadata" id="metadata-size-of-widget" title="<?php echo json_encode($size_of_widget) ?>"></span>

然后在JavaScript中:

var size_of_widget = document.getElementById("metadata-size-of-widget").title;


查看完整回答
反对 回复 2019-07-12
  • 3 回答
  • 0 关注
  • 374 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信