0

データベースからいくつかの情報を取得し、それを JavaScript を使用して渡していますjson_encode()。行:var row_data = <?php echo $month_stats ?>;オブジェクトを JS にダンプしています。

しかし、今はJSを外部ファイルに抽象化したいのでecho、PHPが存在しないため、突然オブジェクトの内容をJSに入れることはできません。

だから私はどういうわけか(AJAX経由?)PHPオブジェクト$month_statsをJSに直接送信して、PHPとは独立して情報を使用できるようにする必要がありますが、これがどのように実装されているかわかりません。ポインタはありますか?

<?php

include 'db.php';

$month_stats = generate_monthly_count_stats($conn);
?>

<!DOCTYPE html>
<html>
    <head>

    <script type="text/javascript">

    var row_data = <?php echo $month_stats ?>;
    console.log(row_data);

    </script>

    </head>

    <body>
    </body>
</html>
4

4 に答える 4

1

.js ファイルにいくつかの javascripn 関数を作成できます

myFunction(obj) {
    console.log(obj);
}

あなたのphpファイルでそれを行うことができます:

<script type="text/javascript">
myFunction(<?php echo $month_stats ?>);
</script>
于 2013-04-04T12:53:44.993 に答える