在JavaScript中导入PHP变量。
在JavaScript中导入PHP变量。
我有一个名为english.php的文件,其中包含大量的变量值,都是$LANG
数组的一部分。
示例:
$LANG['value_1']="abc";
$LANG['value_2']="xyz";
然后,我有一百万个不同的.php文件,它们都使用require_once('english.php');
这没问题,但我还使用了很多javascript和jquery插件,它们都有外部的.js文件。我该如何在javascript中获取$LANG
的值,以便在.js文件中使用?
我猜我需要在.js文件的顶部添加代码,以在运行其余javascript代码之前读取.php数据。但我真的不知道该怎么做。
我看到了一些可能的想法,但我真的不想对所有内容进行重写。寻找一个简单的解决方案。有人能帮助这个无知的初学者吗?
======= 根据收到的评论添加更多信息 =======
现在我有一个lang.php文件,其中包含以下代码...
当我访问lang.php时,它成功访问english.php并弹出'abc'
我的问题是当添加到不同的文件时,它不起作用...
======= 编辑以添加解决方案 =======
在下面人们的评论的帮助下,我去掉了lang.php文件中的,然后它就起作用了。
现在我有一个lang.php文件,其中包含以下代码...
var LANG = ;
问题出现的原因是在 JavaScript 中导入 PHP 变量时,需要将 PHP 变量转换为 JSON 格式的字符串。解决方法是使用 PHP 的内置函数 `json_encode` 将 PHP 变量转换为 JSON 格式的字符串,然后在 JavaScript 中使用该字符串。
以下是解决方法的代码示例:
其中,`json_encode` 是一个 PHP 函数,用于将变量转换为 JSON 格式的字符串。具体的使用方法可以参考官方文档:[http://php.net/manual/en/function.json-encode.php](http://php.net/manual/en/function.json-encode.php)
请注意,在使用 `
在lang.php中删除`