我有一个名为english.php 的文件,其中包含大量变量值。$LANG
数组的所有部分。
例子:
$LANG['value_1']="abc";
$LANG['value_2']="xyz";
然后我有一百万个不同的 .php 文件使用require_once('english.php');
这很好,但我也有很多我正在使用的 javascript 和 jquery 插件。它们都有外部 .js 文件。如何获取$LANG
javascript 中的值以使其在 .js 文件中可用?
我想我需要在 .js 的顶部添加代码,以便在运行其余的 javascript 代码之前以某种方式读取 .php 数据。我只是完全不知道该怎么做。
我已经看到了一些可能的想法,但我真的不想对所有内容进行重大重写。寻找一个简单的解决方案。任何人都可以帮助这个无知的新手吗?
======= 根据收到的评论添加了更多信息 =======
我现在有一个包含这段代码的 lang.php ......
<?php
session_cache_limiter('nocache');
session_start();
require_once ($_SESSION['language'].'.php');
$js_out = json_encode($LANG);
?>
<script>
var LANG = <?php echo $js_out; ?>;
alert(LANG.value_1);
</script>
当我访问 lang.php 它成功访问english.php 并提醒'abc'
我的问题是当添加到不同的文件时这不起作用......
<script type='text/javascript' src='lang.php'></script>
<script>
alert(LANG.value_1);
</script>
======= 编辑添加解决方案 =======
感谢下面人们的评论,我摆脱<script>
了 lang.php 文件中的 ,它起作用了。
我现在有一个包含这段代码的 lang.php ......
<?php
session_cache_limiter('nocache');
session_start();
require_once ($_SESSION['language'].'.php');
$js_out = json_encode($LANG);
?>
var LANG = <?php echo $js_out; ?>;