Я новичок в кодировании и в настоящее время создаю веб-сайт, поддерживающий английский sh и русский языки. Я хочу переключаться между ними без перезагрузки страницы, поэтому я решил использовать AJAX для этого и хранить информацию в JSON. У меня есть флажок, который меняет мою langString между EN и RU в зависимости от состояния флажка.
var langStr = "en";
$('#langsw').click(function(){
if($(this).prop("checked") == true){
console.log("Checkbox is checked.");
langStr = "ru";
}
else if($(this).prop("checked") == false){
console.log("Checkbox is unchecked.");
langStr = "en";
}
});
И это jquery код для выполнения AJAX часть
$.ajax({
type:'GET',
dataType:'json',
url: langStr+".json",
cache:true,
success: function(data){
$('#meet').append(data.title);
$('#meet').append(data.hr);
$('#meet').append(data.subtitle);
},
error: function(data){
console.log("there is an error")
}
});
My JSON это
{
"title":"<h1 style=\"color:white; font-size: 42pt\">Name</h1>",
"hr":"<hr style=\"width:60%\">",
"subtitle":"<h1 style=\"color:#dbdbdb; font-weight:100\">Interactive resume</h1>"
}
, а второй такой же на русском.
Теперь вопрос: я хочу кэшировать оба JSON, а затем использовать один из них в зависимости от состояния флажок, но я не знаю, как это сделать. Если у вас есть идеи, касающиеся других способов достижения этой цели, я буду очень рад их прочитать.
Ps Engli sh - это мои 2 языка, так что простите ошибки.