干草,
我想知道是否可以在外部 javascript 文件中执行 php 代码? 例如,我需要阅读用户语言等。
最佳答案
如果将 PHP 处理程序添加到 text/javscript
,则可以在 js 文件中运行 PHP。
<Files *.js>
AddType application/x-httpd-php .js
</Files>
确保您的 JavaScript 文件使用...来标识自己
header('Content-Type: text/javascript');
但是...
如您所想,每个通过 PHP 运行的 JavaScript 文件都不是一个好主意。
那么我会用的是这个...
<script type="text/javascript">
var lang = '<?php echo $lang; ?>';
</script>
<script type="text/javascript" src="/js/common.js"></script>
然后在 common.js
中,您可以访问 lang
变量。
关于php - 是否可以将值发布到外部 javascript 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4321201/