Javascript 代码在控制台中给出 if 条件错误

标签 javascript php

<?php
if($_GET['st'] !=''){
$st= $_GET['st'];
?>
    <script>
    var st = <?php echo  $st; ?>
    if(st !=''){
        console.log('got function here');
    }
    </script> 
<?php }?>

我想显示如果 $st 不等于空然后做其他事情做其他事情但它给出错误

pro.php?st=foo:13 Uncaught SyntaxError: Unexpected token if.

最佳答案

试试这个,

<?php
  if($_GET['st'] !=''){
  $st= $_GET['st'];
?>
<script>
  var st = "<?php echo  $st; ?>"; // assign var st properly with ("st";)
  if(st !=''){
  console.log('got function here');
  }    
</script> 
<?php 
}
?>

关于Javascript 代码在控制台中给出 if 条件错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39740800/

相关文章:

php - 谷歌搜索中的 seo 元描述问题

php - 如何在 (php/python) 和 C++ (Win32/Native Windows) 中的服务器端之间实现加密?

javascript - 在 html 中显示/隐藏列表项

javascript - 最大化 Office Fabric UI 对话框

javascript - 在 spring mvc 中,如何获取 javascript var 作为 java 函数中的参数?

javascript - 购买的代码可在 JQuery 1.3.2 上运行,但在 1.5 上不再运行 我应该怎么办?

php - 如何根据另一个下拉列表中的选择来选择下拉列表中的选项

javascript - 类型错误:this.db.list(...).subscribe 不是函数

php - 将街道名称与门牌号分开?

php - PHP 中的 @SET (SQL)