0

同様の質問と回答をすべて読んでいましたが、どれもうまくいかないようです。

私はこれを持っています:

<script>
var MyCity  = "<?php echo 'Cityville';?>";
</script>

しかし、これはphp全体を出力します。私もこれを試しました:

<?php echo json_encode('City'); ?>

これらはすべて WP ウィジェットに含まれています。

何か案は?

ありがとう!

4

3 に答える 3

2

問題は、echo ステートメントを引用符で囲んでいることです。次のように、スクリプト内で機能するように出力された後に変数を囲む必要があります。

<script>
    var MyCity  = <?php echo '"Cityville"';?>;
</script>
于 2013-02-27T11:13:23.680 に答える
1

このように使用する

<script>
var MyCity  = <?php echo 'Cityville';?>;
</script>
于 2013-02-27T11:07:23.317 に答える
1

json_encodeでエンコードする必要があると思います。これは、文字列で一重引用符または二重引用符を処理します。

<?php $city = 'Cityville'; ?>
<script>
  var MyCity = <?php echo json_encode($city); ?>;
</script>
于 2013-02-27T11:13:08.087 に答える