如何在JavaScript代码中访问PHP变量?

时间:2014-04-05 04:16:45

标签: javascript php jquery html

我有一个PHP代码变量,我想在我的JavaScript函数中访问它。以下是我的代码。

myfile.php

<?php
  $i = 0;
?>
<html>
  <head>
    <script type="text/javascript">
      function SetText() {
        //I want to access value of i here
        //alert(i);
      }
    </script>
  </head>
  <body>
    <button type="button" id="mybutton" onclick="SetText()">Click ME</button>
  </body>
</html>

在JavaScript代码中访问php代码中声明的变量有哪些方法?

4 个答案:

答案 0 :(得分:10)

如果值是一个字符串,你可以通过在引号中回显它来访问javascript中的PHP变量,如果它是一个整数就需要回显,比如;

var i=<?php echo $i; ?>;  

答案 1 :(得分:1)

SetText使用此

<button type="button" id="mybutton" onclick="SetText(<?php echo $i; ?>)">Click ME</button>    

在Javascript中使用此

function SetText(id)
{
alert(id);
}

答案 2 :(得分:1)

reference

我正在使用此代码进行访问,您可以尝试使用

var abc = <? php echo $a; ?>

alert(abc);

答案 3 :(得分:1)

试试这个

<script>
      window.myVar = <?php echo $i; ?>;
</script>

或将所有变量(您想将其放入ui / js)放入某个数组

并定义此功能

function sendToJS($array){
     for (var $i in $array){
       echo  'window.'.$i.'="'.$array.'";' 
     }
}

然后在你的html / php文件中

<script><?php 
    sendToJS($myVars);
?></script>