php - 是否可以将值发布到外部 javascript 文件?

标签 php javascript jquery

干草,

我想知道是否可以在外部 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/

相关文章:

php - 如何检查用户 token 在 CouchDB 中是否仍然有效?

php - 将 exec 输出保存到文件中

javascript Regex 日期早于 1970 年 1 月 1 日

javascript - 在移动 map 中心之前无法在 Google map v3 中看到绘图多边形

javascript - PHP图片一键上传

javascript - AJAX 在我的项目中不起作用

PHP 和事件 - 在脚本终止之前不会发生刷新到客户端

使用以下条件从数组创建唯一的 3 位数字组合的 PHP 代码

javascript - 单选按钮单击事件未触发

jquery - 如何打开 jQuery 模式与元素一样宽但不更宽?