SyntaxError:missing;在声明之前 - 没有明显的错误?

时间:2015-09-30 16:16:31

标签: javascript php

我继续得到上面的错误,指的是我的代码的第二行,并且不知道为什么!删除了下面的部分,我的项目没有问题,但我保持这个错误,因此它不会运行。

      <?php 
       $myVar = $_POST['dropdown'];
       ?>
       <script type="text/javascript">
       var myVar = <?php echo '$myVar';?>
       console.log(myVar);
       </script>

1 个答案:

答案 0 :(得分:0)

这可能是你的问题

var myVar = <?php echo '$myVar';?>

这应该有效,假设您确实需要围绕PHP变量的单引号,并且这也包含javascript结束语;

var myVar = <?php echo "'$myVar';";?>

如果您不想要单引号,那么应该这样做:

var myVar = <?php echo $myVar . ';';?>