同様の質問と回答をすべて読んでいましたが、どれもうまくいかないようです。
私はこれを持っています:
<script>
var MyCity = "<?php echo 'Cityville';?>";
</script>
しかし、これはphp全体を出力します。私もこれを試しました:
<?php echo json_encode('City'); ?>
これらはすべて WP ウィジェットに含まれています。
何か案は?
ありがとう!
同様の質問と回答をすべて読んでいましたが、どれもうまくいかないようです。
私はこれを持っています:
<script>
var MyCity = "<?php echo 'Cityville';?>";
</script>
しかし、これはphp全体を出力します。私もこれを試しました:
<?php echo json_encode('City'); ?>
これらはすべて WP ウィジェットに含まれています。
何か案は?
ありがとう!
問題は、echo ステートメントを引用符で囲んでいることです。次のように、スクリプト内で機能するように出力された後に変数を囲む必要があります。
<script>
var MyCity = <?php echo '"Cityville"';?>;
</script>
このように使用する
<script>
var MyCity = <?php echo 'Cityville';?>;
</script>
json_encodeでエンコードする必要があると思います。これは、文字列で一重引用符または二重引用符を処理します。
<?php $city = 'Cityville'; ?>
<script>
var MyCity = <?php echo json_encode($city); ?>;
</script>