从javascript中访问Apache环境变量

4
我有一个需求,需要从js文件中访问Apache环境变量。我不确定这是否可能。
我曾经使用以下方式设置Apache变量,并在PHP中访问它:
设置环境变量
SetEnv PAYPAL_MODE live

从 PHP 开始

echo $_SERVER["PAYPAL_MODE"]; 

我的问题是:我是否可以在我的js文件中访问"PAYPAL_MODE"?
<html>
  <head>
    alert(PAYPAL_MODE);
  </head>
  <body>

  </body>
</html>

JavaScript是由PHP页面创建的,还是存储在自己的文件中? - Marged
3个回答

3
你可以这样做:
var paypal_mode = "<?= $_SERVER["PAYPAL_MODE"];?>";
alert(paypal_mode);

你需要确定你想要暴露那个变量


1
尝试这个,
<head>
    <script>
        alert("<?= $_SERVER["PAYPAL_MODE"];?>");
    </script>
</head>

0

嗯,你可以在你的HTML中这样做:

<script>
$(document).ready(function() {
    window.paypal_mode = <?php echo json_encode($_SERVER["PAYPAL_MODE"]); ?>;
});
</script>

并通过 window 对象在您的 JavaScript 文件中访问它。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接