我有一个lang文件夹,其中包含网站的语言变量。根据用户点击的按钮,我想要包含所需的文件。因此,如果用户选择英语,则会话变量存储lang ='en'。然后包含文件./lang/en/client_vars.js,以便我可以调用这些变量。如果用户选择中文,则“ch”存储在会话中,要包含的文件是./lang/ch/client_vars.js。 直到现在这就是我的想法:
<script type="text/javascript" src="set_language.js"></script>
包含在头部。在set_language.js文件中,我得到会话变量值,如下所示:
var language;
$.ajaxSetup({cache: false})
$.get('get_session.php', function (data) {
language = data;
});
get_session文件是声明和设置语言会话变量的文件。
第三步是包含所需的js文件。这是我被困的地方。在正常情况下,如果只有一个可能的文件,我会在头部作为
完成<script type="text/javascript" src="./lang/en/client_vars.js"></script>
但是因为我需要首先使用ajax获取该变量,所以我不知道如何处理它。
答案 0 :(得分:1)
尝试:
$.get('get_session.php', function (data) {
language = data;
$.getScript('./lang/' + language + '/client_vars.js');
});