gpt4 book ai didi

php - 传递 PHP 对象以在外部 JS 脚本中使用

转载 作者:行者123 更新时间:2023-11-28 20:33:54 24 4
gpt4 key购买 nike

我正在从数据库中获取一些信息,并使用 json_encode() 将其传递给一些 JavaScript 。线路:var row_data = <?php echo $month_stats ?>;正在将对象转储到 JS 中。

但现在我想将我的 JS 抽象到外部文件中,所以突然我不能只是 echo对象的内容进入 JS,因为 PHP 在那里不会有任何存在。

所以我需要以某种方式(通过 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>

最佳答案

您可以简单地回显该变量并在外部文件中访问它:

<script type="text/javascript">var row_data = <?php echo $month_stats ?>;</script>
<script type="text/javascript" src="external.js"></script>

row_data 现在是一个全局变量,因此您可以在 external.js 中访问它。但是,如果您还有很多其他变量,最好将其添加到命名空间中。

关于php - 传递 PHP 对象以在外部 JS 脚本中使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15811681/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com