如何转换此代码以将其插入.js文件中

时间:2016-06-19 19:42:24

标签: javascript php json

我正在尝试使我的网站多语言,我也有 php 代码,我已翻译文件,但我的网站还有 js 文件这里是哪个字我想翻译,有这个PHP代码的例子以及如何将其插入 js 文件?

有JS代码

// Update search list
                rsParent.html($('<div>').attr({id: 'relatedSearches', class: 'contentBox'})
                    .append($('<div>').addClass('cbHead').text('Related Searches'))
                    .append($('<div>').addClass('cbBody').html(list)));
            }
        });

和“相关搜索”这个词我想用这个PHP代码替换

<?php echo $lang['CHARTS']; ?>

1 个答案:

答案 0 :(得分:0)

不可能直接这样做,因为PHP是一种服务器端语言,在网络服务器上执行一次,这与在客户端浏览器中执行的javascript不同。

您可以做的是将PHP数组 $ lang 编码为 JSON ,然后将其输出为内联javascript并将其分配给javascript中的变量。

<?php
echo "<script>";
echo "var lang = " . JSON_encode($lang) . ";";
echo "</script>";
?>

确保在您的javascript文件之前放置(执行)此PHP代码,因为必须在执行javascript之前声明变量 lang