JavaScript 中的 PHP 变量不会打印
PHP variable in JavaScript doesn't print
我一直在阅读有关如何在 JavaScript 中打印 PHP 变量的所有问题,但到目前为止我读到的所有答案都不适合我,我快疯了。这是我的代码:
<?php
$MyPHPStringVar = '321321';
$MyPHPNumVar = 32;
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>o maior</title>
</head>
<body>
<script type="text/javascript">
var MyJSStringVar = "<?php Print($MyPHPStringVar); ?>";
var MyJSNumVar = <?php Print($MyPHPNumVar); ?>;
alert(MyJSStringVar);
alert(MyJSNumVar);
</script>
</body>
</html>
当我运行它时,alert() 为我的 phpstring 变量显示 ",而对我的 php 数字变量没有显示任何内容。这是为什么??我快疯了,因为它似乎对每个人都有效,但对我不起作用!!感谢您抽出宝贵时间
改用这个:
<script type="text/javascript">
<?php echo " var MyJSStringVar = "'".$MyPHPStringVar.""'";
var MyJSNumVar = <?php echo $MyPHPNumVar; ?>;
alert(MyJSStringVar);
alert(MyJSNumVar);
</script>
@ToBe,下面是代码:
<?php
$MyPHPStringVar = '321321';
$MyPHPNumVar = 32;
?><!DOCTYPE HTML>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>o maior</title>
</head>
<body>
<script type="text/javascript">
var MyJSStringVar = "<?php print($MyPHPStringVar); ?>";
var MyJSNumVar = <?php print($MyPHPNumVar); ?>;
alert(MyJSStringVar);
alert(MyJSNumVar);
</script>
</body>
</html>
是一样的!
使用 echo 而不是 Print。像——
var MyJSNumVar = <?php echo $MyPHPNumVar; ?>;
此外,如果您的 php.ini 打开了短标签,您可以使用 -
var MyJSNumVar = <?=$MyPHPNumVar?>;
这是PHP引擎上的一个错误。我用Microsoft Web 平台安装程序以及新的 ISS8.0 重新安装了它,它运行良好!
相关文章:
- Javascript未按预期打印变量
- 如何检测和打印变化变量LESS
- 打印警报中的变量
- 如何在html元素中打印javascript变量
- 如何在变量中存储多个模式参数并在 JavaScript 中打印该变量的值
- 将 JavaScript 变量打印为 HTML 标记中的属性
- 为什么Javascript代码打印'未定义'即使变量被声明为全局变量
- JavaScript 中的 PHP 变量不会打印
- 读取输入和打印变量 - JavaScript 和 HTML 4.01
- 在 JQuery 中检查数组和打印变量的索引
- 在 HTML 中打印变量
- Javascript打印变量
- JavaScript控制台在变量赋值之前打印变量的赋值
- 如何在JavaScript函数外部打印变量
- AngularJS不打印变量
- 如何使用JavaScript在屏幕上打印变量
- innerHTML不会在Firefox中打印变量
- 脚本打印变量的名称而不是它的值
- Javascript用多行打印变量
- 在文件中打印变量到控制台,而不是在函数中