我正在制作一个必须尽可能轻量级的网站。我想使用单独的文件将一部分 javascript 代码转换为模块,因此代码将在某个 onClick 事件后加载。
我可以成功加载 JavaScript 代码:
var myscript = document.createElement('script');
myscript.src = "modules/mymodule.js";
document.head.appendChild(myscript);
我的问题是我的 javascript 代码有一些我生成 php.ini 的与语言相关的变量。有没有办法在动态加载之前在我的 javascript 文件上运行 php,还是太晚了?也许使用 AJAX?
最佳答案
对于查看此答案的人;请不要这样做。不要这样做。仅通过 PHP 解释器运行 PHP 文件。这样做会带来不必要的安全风险。
根据您的 Web 服务器的不同,在 JavaScript 文件上运行 PHP 就像更改 Web 服务器配置一样简单。
按照此链接中的说明进行操作:http://www.plus2net.com/php_tutorial/php5-iis7-configuration.php
但是,当提示您输入*.php时,请输入*.js。
通过这样做,您的所有 JavaScript 文件都将通过 PHP 解释器运行。
关于javascript - 加载动态 php 生成的 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38436183/