トップページ > コンテンツ > プログラミング入門 > Ajax入門 > PHP-JavaScript通信 > 通信パターン2

echo("<table>\n");
echo("<tr><td></td></tr>n");
echo("</table>);・・・等

echo等でjavascriptの変数として利用することもできるが、
/*sample.php*/
<html>
<head>
<?php
  $a = "apple";
  $t = "test";
?>
<script>
  var a ="<?=$a?>";
</script>
<script src="sample.js">
</head>
<body>
</body>
</html>

/*sample.js*/
alert(a); //javascriptとしてvar aに値を入れているので成功する
alert("<?=$t?>"); //PHP上の変数は外部読み込みのjavascriptでは使えない。よって<?=$t?>と表示されたりする。

最終更新:2020年11月03日 12:18