2012-02-06 7 views
0

どうすればこの作品を作れますか?私はグーグルして、この種のコーディングを示すStackoverflow上のいくつかの例を見たこともありますが、それは私のためには機能しません。Javascriptに簡単なPHPコードを含める

<script type="text/javascript"> 
    var infoClass = ""; 
    infoClass = <?php echo('test'); ?>; 
    alert(infoClass); 
</script> 

警告ボックスには空のボックスが表示されます。

+1

JavaScriptのコードを確認すると、問題が表示されます。 –

答えて

4

あなたの結果のJSコードは次のようになります。

infoClass = test; 

何の変数testがありませんように、これは正しく動作しません。あなただけの他の文字列と同様に、引用符でそれをラップする必要があります。

<script type="text/javascript"> 
    var infoClass = ""; 
    infoClass = '<?php echo('test'); ?>'; 
    alert(infoClass); 
</script> 

また、あなたは配列をエコーし​​ている、より複雑な状況、オブジェクトのために便利なことかもしれない、json_encode()を使用することができ、等:

infoClass = <?php echo json_encode('test'); ?>; 
+0

私はこれらの両方を試しましたが、どちらの場合も警告ボックスに "<?php echo( 'test');?>"と表示されます。 – GTCrais

+1

あなたのサーバでPHPのようなサウンドが有効になっていないか、ファイル名に '.php'拡張子が付いていないと考えられます。 – ceejayoz

+0

うん、それは.jsファイルにあった。拡張子を.phpに変更しました。ありがとう。 – GTCrais

1

コードが.phpファイル、またはPHPで解析される拡張子を持つファイル内にあることを確認してください。

また、印刷された内容が文字列( "")の内側にあることも確認してください。

関連する問題