добрый день, прошу помощи в следующем вопросе: есть путь к языковым файлам, обрабатывая аякс я получаю правильный ответ и в контент загружется если сделать echo $lan все отлично через ajax, а вот глобально переключится на новый языковой модуль не получается. код файл en.php : PHP: define('STRING_WELCOME', 'Welcome!'); файл ru.php : PHP: define('STRING_WELCOME', 'Добро пожаловать!'); файл index.php: PHP: <script type="text/javascript"> //$(document).ready(function(){ $(function(){ $('a.lan-poster').click( function() { var value = $(this).data('value'); $.ajax({ url: 'ajax-lan.php', type: 'GET', ache: false, data:({ lan: value }), success: function(data) { $('#content-lan').html(data); alert(data); } }); return false; }) }); // }); </script> <div> <p>referensies: <a data-value="ru" class="lan-poster" href="<?php echo $_SERVER['PHP_SELF']; ?>">ru</a> <a data-value="en" class="lan-poster" href="<?php echo $_SERVER['PHP_SELF']; ?>">en</a> <a data-value="ua" class="lan-poster" href="<?php echo $_SERVER['PHP_SELF']; ?>">ua</a> </p> </div> <div id="content-lan"></div> <?php $str = STRING_WELCOME; echo $str; ?> файл ajax-lan.php : PHP: <?php $lan = isset($_GET['lan']) ? $_GET['lan'] : 'ru'; include_once('translation/'.$lan.'.php'); ?> мне нужно подключить нужный языковой файл с помощью ajax и чтобы его константы были видны на всех страницах включая index.php, но пока это не удается. кстати путь к языковому файлу получаю правильный и контент загружется если сделать echo $lan все отлично через ajax, а вот глобально переключится на новый языковой модуль не получается. вот так работает, только если страницу перезагружаешь: PHP: <div> <p>referensies: <a data-value="ru" class="lan-poster" href="<?php echo $_SERVER['PHP_SELF']; ?>"><?php if(!empty($_GET['lan']) && ($_GET['lan'] == 'ru')) include("translation/ru.php"); ?>ru</a> <a data-value="en" class="lan-poster" href="<?php echo $_SERVER['PHP_SELF']; ?>"><?php if(!empty($_GET['lan']) && ($_GET['lan'] == 'en')) include("translation/en.php"); ?>en</a> <a data-value="ua" class="lan-poster" href="<?php echo $_SERVER['PHP_SELF']; ?>"><?php if(!empty($_GET['lan']) && ($_GET['lan'] == 'ua')) include("translation/ua.php"); ?>ua</a> </p> </div> а хотелось бы без перезагрузки. может как-то плюс javascript. если можно небольшой пример. в моем примере аякс работает прекрасно и все передается и принимается, вот мне кажется только не хватает javascript на стороне клиента, который бы принял от аякса нужное значение и включил бы требуемый файл. моя логика верна? но я очень слабо знаю java и прошу помощи как построить примерный обработчик подгрузки файлов языковых php на стороне клиента по ответу/запросу аякс. Может как-то так: [js]<script type="text/javascript"> function JavaInclude(id) { и как-то здесь обработать идентификатор ссылки и подключить нужный файл, а в качестве идентификатора, например взять data-value } </script>[/js] PHP: <div> <p>referensies: <a data-value="ru" class="lan-poster" href="<?php echo $_SERVER['PHP_SELF']; ?>" onClick="JavaInclude(ru); return false;">ru</a> <a data-value="en" class="lan-poster" href="<?php echo $_SERVER['PHP_SELF']; ?>" onClick="JavaInclude(ru); return false;">en</a> <a data-value="ua" class="lan-poster" href="<?php echo $_SERVER['PHP_SELF']; ?>" onClick="JavaInclude(ru); return false;">ua</a> </p> </div> например так не работает: PHP: <script type="text/javascript"> //$(document).ready(function(){ $(function(){ $('a.lan-poster').click( function() { var value = $(this).data('value'); $.ajax({ url: 'ajax-lan.php', type: 'GET', ache: false, data:({ lan: value }), success: function(data) { $('#content-lan').html(data); alert(data); } }); return false; }) }); // }); </script> <script type="text/javascript"> $(document).ready(function(){ function JavaInclude(id) { if (id == 'ru') <?php include("translation/ru.php"); ?> else if (id == 'en') <?php include("translation/en.php"); ?> else if (id == 'ua') <?php include("translation/ua.php"); ?> else (id == 'ru') <?php include("translation/ru.php"); ?> } }); </script> <div> <p>referensies: <a data-value="ru" class="lan-poster" href="<?php echo $_SERVER['PHP_SELF']; ?>" onClick="JavaInclude(<?php $_SESSION['lanswitch']; ?>); return false;">ru</a> <a data-value="en" class="lan-poster" href="<?php echo $_SERVER['PHP_SELF']; ?>" onClick="JavaInclude(<?php $_SESSION['lanswitch']; ?>); return false;">en</a> <a data-value="ua" class="lan-poster" href="<?php echo $_SERVER['PHP_SELF']; ?>" onClick="JavaInclude(<?php $_SESSION['lanswitch']; ?>); return false;">ua</a> </p> </div> подскажите где у меня ошибка? спасибо.