SyntaxError: missing;Before语句-无明显错误


SyntaxError: missing ; before statement - no obvious error?

我一直得到上述错误参考我的代码下面的第二行,不知道为什么!下面的部分删除了我的项目工作正常,没有问题,但我一直得到这个错误,因此它不会运行。

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

这可能是你的问题

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

这应该可以工作,假设您确实想要PHP变量周围的单引号,并且这还包含javascript语句结束;:

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

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

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