我正在阅读所有类似的问题和答案,但似乎没有一个对我有用。
我有这个:
<script>
var MyCity = "<?php echo 'Cityville';?>";
</script>
但这会输出整个php。我也试过这个:
<?php echo json_encode('City'); ?>
WP小部件中的所有这些。
任何想法?
谢谢你!答案 0 :(得分:2)
问题是你的echo语句周围有引号,你需要在变量输出后在脚本中使用它们,如下所示:
<script>
var MyCity = <?php echo '"Cityville"';?>;
</script>
答案 1 :(得分:1)
像这样使用
<script>
var MyCity = <?php echo 'Cityville';?>;
</script>
答案 2 :(得分:1)
我认为您应该使用json_encode进行编码,它将处理单引号或双引号。
<?php $city = 'Cityville'; ?>
<script>
var MyCity = <?php echo json_encode($city); ?>;
</script>