从Javascript文件访问PHP变量的替代方法

时间:2013-12-30 21:38:20

标签: javascript php

我有一个Javascript文件,其中包含运行我的PHP项目所需的代码,但由于它是.js文件,我无法使用以下内容嵌入PHP变量(例如路径,配置变量等等) <?php ... ?>方式。

所以我认为一种可能的方法是使用AJAX个请求或REST API

然后我想到了两个问题:

  1. 这会导致一些性能问题吗? - 我必须等待服务器的响应,所以我猜是的。
  2. 哪些可能的替代方案?
  3. 修改

    配置变量存储在PHP类中,以便从PHP代码轻松访问。如果你能告诉我一个更好的方式,我会非常感激。

2 个答案:

答案 0 :(得分:2)

您可以将以下内容放在.htaccess文件中,然后您的javascript文件应该能够在js中编译php。

<FilesMatch "\.(js)$">
AddHandler application/x-httpd-php .js
</FilesMatch>

答案 1 :(得分:0)

你可以创建一个输出javascript并在其中使用php代码的php文件:

<?php header('Content-Type: application/javascript'); ?>
alert('<?php echo "test"; ?>');