0

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 番号変数に対しては何も表示しません。どうしてこれなの??誰にでも効くように思えますが、私には効果がないようです!! 御時間ありがとうございます

4

4 に答える 4

0

PHPエンジンのエラーでした。新しい ISS8.0 と共に Microsoft Web Plataform Installer を使用して再インストールしたところ、問題なく動作しています。

于 2013-11-15T14:49:05.940 に答える
0

@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>

それは同じだ!

于 2013-11-14T15:52:43.423 に答える
0

Print の代わりに echo を使用します。何かのようなもの -

var MyJSNumVar = <?php echo $MyPHPNumVar; ?>;

また、php.ini で短いタグがオンになっている場合は、次を使用できます -

var MyJSNumVar = <?=$MyPHPNumVar?>;
于 2013-11-14T15:47:10.870 に答える