我正在使用php开发一个Web应用程序,并且我已经多次使用过javascript。现在我需要在javascript中使用php变量。 例如,从javascript部分中需要的SQL查询返回或会话变量生成的变量。
在javascript中使用php变量的最佳方法是什么?
答案 0 :(得分:6)
也许你可以这样做:
<script>
var a = <?php echo $a; ?>; //for numbers
</script>
这是完成你想要的一种基本方式。
编辑:正如JiteshNK也指出的那样,你也可以这样做:<script>
var a = <?php echo json_encode($a); ?>; //safest solution
</script>
答案 1 :(得分:1)
您可以这样做:
如果是正常变量:
<script type= "text/javascript">
var a = <?php echo $var; ?>;
</script>
OR
如果你有json:
<script type= "text/javascript">
var a = <?php echo $json_encode($var); ?>;
</script>
答案 2 :(得分:0)
如果是简单的字符串变量,则使用。
<script>
var a = "<?php echo $var; ?>";
</script>
如果php变量是数组那么
var resultArray = <?php echo json_encode($varArr); ?>
// Use resultArray values in javascript
$.each(resultArray, function(index, value) {
}
答案 3 :(得分:-1)
我不完全明白你要做什么。 基本上,我不想做你想做的事情。 原因:JavaScript正在浏览器中运行。在执行JavaScript代码时,页面已经加载。那时,没有PHP可用的东西了。您的浏览器只知道HTML。 PHP正在服务器上运行,用于构建&#34;或&#34;构建&#34;或&#34;编译&#34;你的HTML页面。 你绝对可以做的是:你可以使用PHP动态创建你的JS代码(就像你已经用你的HTML文件那样),然后使用PHP用PHP变量的内容填充JS变量。