如何在Javascript中使用PHP变量
how to use PHP variable in Javascript
我正在php中开发一个web应用程序,我已经多次使用javascript。现在我需要在javascript中使用php变量。例如,从SQL查询返回生成的变量,或者javascript部分中需要的会话变量。
在javascript中使用php变量的最佳方式是什么?
也许你可以做一些类似的事情:
<script>
var a = <?php echo $a; ?>; //for numbers
</script>
这是实现你想要的东西的一种基本方式。
编辑:正如JiteshNK也指出的,你也可以做:
<script>
var a = <?php echo json_encode($a); ?>; //safest solution
</script>
您可以这样做:
如果正常变量:
<script type= "text/javascript">
var a = <?php echo $var; ?>;
</script>
或
如果您有json:
<script type= "text/javascript">
var a = <?php echo $json_encode($var); ?>;
</script>
如果它的简单字符串变量,则使用。
<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) {
}
我不完全理解你想做什么。基本上,我不认为你想做什么是可能的。原因:浏览器中正在运行JavaScript。在执行JavaScript代码时,页面已经加载。那时,PHP已经不存在了。您的浏览器只知道HTML。PHP在服务器上运行,用于"构造"、"构建"或"编译"HTML页面。你绝对可以做的是:你可以使用PHP动态创建JS代码(就像你已经对HTML文件做的那样),然后使用PHP用PHP变量的内容填充JS变量。
相关文章:
- 将PHP变量传递给jQuery时遇到问题
- 通过javascript重定向html传递php变量
- 如何在php变量中嵌入JQuery代码
- 在javascript函数中使用php变量
- 将地理编码结果转换为php变量以发布到mysql数据库
- 如何在提交表单时将PHP变量传递到Javascript cookie中
- 从Javascript和Php变量创建Html模板文档
- 如何将php变量作为javascript中列表的元素
- 将PHP变量分配给PHP数组
- 如何在没有ajax的情况下将javascript动态数据发送到php变量
- 在Javascript甜甜圈图的PHP变量中引用PHP变量
- 使用javascript访问php变量
- 在Javascript文件中获取PHP变量
- 如何为Javascript数组()的使用准备PHP变量
- 如何获取PHP变量数据并将其存储在JavaScript变量中
- Javascript变量到PHP变量-如果语句不起作用,则发布
- 通过Javascript验证PHP变量
- 如何将Ajax数据值分配给PHP变量
- 如何在 bootsrap 完整日历中使用 PHP 变量
- 在javascript中调用PHP变量