如何将变量从 PHP 发送到 jQuery

how to send a variable from PHP to jQuery

想法是:

<script type="text/javascript">
var supervar = 'u can reach me anywhere on the page';
</script>

[...some PHP and HTML...]

<script type="text/javascript">
$('#output').html(supervar);
</script>

所以基本上我需要它,因为我使用 php 包含并且需要将我的 PHP 文件的确切位置发送到 jQ。

您的 supervar 变量已经在 jQuery 的范围内,因为它是在 jQuery 脚本之上声明的。问题是如何从 PHP 分配一个变量并将其传递给 supervar。在您的 .php 文件中,您可以在需要时在 <script> 元素内简单地转义到 php。

例如,如果您要分配的是 PHP 脚本的 public 路径,您可以这样做:

<script type="text/javascript">
    var supervar = <?php echo $_SERVER['PHP_SELF']; ?>;
</script>

您的服务器将在向客户端提供以下输出之前执行 php 脚本:

<script type="text/javascript">
    var supervar = '/your-app/your-file.php';
</script>