JS var在WP中获取PHP值

时间:2013-02-27 11:04:24

标签: php javascript var

我正在阅读所有类似的问题和答案,但似乎没有一个对我有用。

我有这个:

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

但这会输出整个php。我也试过这个:

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

WP小部件中的所有这些。

任何想法?

谢谢你!

3 个答案:

答案 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>