javascript - 加载动态 php 生成的 javascript

标签 javascript php jquery ajax

我正在制作一个必须尽可能轻量级的网站。我想使用单独的文件将一部分 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/

相关文章:

javascript - 如何淡入链接到图标的div?

javascript - 播放多个连续音频文件后出现延迟

php - 未在数据库中发布的值

javascript - 将 jQuery 生成的表发送到另一个 php 页面

javascript - 刷新页面后返回jstree中加载状态的数据

javascript - socket.emit() 的范围是什么?

javascript - 如何从函数中取出变量? - Node

php - mySQL,PHP,Json 错误 <br

php - 虚拟主机不支持 cron 作业。如何远程运行抓取脚本来挖掘数据,然后将其发送到我的主机的 mysql 数据库?

jquery - 模态是之前模态的 "remembering"代码