我正在學習JavaScript。我有以下代碼:javascript不接受boolean或null從php
<?php
$a = true;
$b = false;
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<script>
window.variable = {
a: <?php $a ? true : false ?>,
b: <?php $b ? 1 : null ?>
}
console.log(variable);
</script>
</body>
</html>
JavaScript是不接受true
,fasle
,1
或null
我收到Uncaught SyntaxError: Unexpected token ,
,它會顯示在Chrome瀏覽器開發工具如下:
<script>
window.variable = {
a: ,
b: }
console.log(variable);
</script>
我在哪裏錯了?
您必須重現該值。 –
你需要你的PHP變量是json_encoded,E.G'a:<?php echo json_encode($ a)?真假; '>,' – GrumpyCrouton
''標記僅用於執行php。它不會向文檔輸出任何內容。你需要使用[echo或=php ...?>](http://php.net/manual/fr/function.echo.php) – litelite