JavaScriptを習得しようとしています。javascriptはPHPからブール値またはnullを受け付けません
<script>
window.variable = {
a: ,
b: }
console.log(variable);
</script>
:
<?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が私はUncaught SyntaxError: Unexpected token ,
を取得していますし、それはクロームのdevのツールで次のように表示しているtrue
、fasle
、1
またはnull
を受け付けていません:私は、次のコードを持っていますどこが間違っていますか?
値をエコーする必要があります。 –
あなたのPHP変数はjson_encodedにする必要があります。E.G 'a:<?php echo json_encode($ a)?正誤; ?>、 ' – GrumpyCrouton
' 'タグはPHPのみを実行するためのタグです。ドキュメントに何も出力しません。 [echoまたは=php ...?>](http://php.net/manual/fr/function.echo.php)を使用する必要があります。 – litelite