如何在js里引用php变量

JavaScript020

如何在js里引用php变量,第1张

一个在前端执行,一个在后端执行,js取不到php变量实时的值。

只有当用户打开网页时才能直接用php的值,其他情况需要向服务器发送消息请求php的变量值(可用ajex)。

打开网页时,php值传给js有两种方法:

第一种将html代码当成一个字符串,如:

$v = json_encode($v)

$html="<script> var val = {$v} </script>"

第二种将值放入html中,取html元素的值,如:

<?php

    $v = json_encode($v)

?>

<html>

    <script>

        var val = $("#val").html()

    </script>

    <body>

        <div id='val'><?php echo $v ?></div>

    </body>

 </html>

将php变量输出到html中的js变量即可,html中引用js文件,然后js文件就能获取的这个变量了

html页面

<script>

var pagetitle='<?php echo $pagetitle?>'

</script>

这样js文件就能调用到定义的pagetitle变量了,因为js变量 pagetitle是全局变量