JavaScript中的PHP变量不';t打印
我一直在读关于如何用JavaScript打印PHP变量的所有问题,但我读到的所有答案都不适用于我,我快发疯了。 这是我的代码:JavaScript中的PHP变量不';t打印,javascript,php,Javascript,Php,我一直在读关于如何用JavaScript打印PHP变量的所有问题,但我读到的所有答案都不适用于我,我快发疯了。 这是我的代码: <?php $MyPHPStringVar = '321321'; $MyPHPNumVar = 32; ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <title>
<?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>
哦,梅尔
var MyJSStringVar=“”;
var MyJSNumVar=;
警报(MyJSStringVar);
警报(MyJSNumVar);
当我运行此命令时,alert()会为我的phpstring变量显示“”,而不会为我的php number变量显示任何内容。
这是为什么??我快发疯了,因为它似乎对每个人都有效,但对我却不行!!
感谢您抽出时间请改用此选项:
<script type="text/javascript">
<?php echo " var MyJSStringVar = "\".$MyPHPStringVar.""\";
var MyJSNumVar = <?php echo $MyPHPNumVar; ?>;
alert(MyJSStringVar);
alert(MyJSNumVar);
</script>
;
警报(MyJSStringVar);
警报(MyJSNumVar);
使用回显而不是打印。差不多-
var MyJSNumVar = <?php echo $MyPHPNumVar; ?>;
var MyJSNumVar=;
如果php.ini打开了短标记,也可以使用-
var MyJSNumVar = <?=$MyPHPNumVar?>;
var MyJSNumVar=;
@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>
哦,梅尔
var MyJSStringVar=“”;
var MyJSNumVar=;
警报(MyJSStringVar);
警报(MyJSNumVar);
都一样 这是PHP引擎上的一个错误。
我用Microsoft Web Plataform安装程序和新的ISS8.0重新安装了它,它工作得很好 尝试使用echo
而不是Print
您的服务器是否设置为在给定的文件类型中解析PHP?Print
,而不是Print
。@don:PHP函数不区分大小写。只有变量是空的。您可能需要执行“echo(int)$MyPHPNumVar”;否则零变量可能会显示为空字符串。您是否可以尝试在PHP部分本身的顶部打印变量?只是为了确保首先分配变量?差不多-