Я делаю процесс установки для установки db. Я пытаюсь позволить пользователю пройти все фазы без обновления страницы. Я застрял в точке, где я хочу использовать функцию .load () jquery. Это javascript:
if(response.error == 'none') $("#setup_form").slideToggle('fast', function() { $('#setup_form').load('./includes/db_setup_form.php'); $("#setup_form").delay(1000).slideToggle('fast'); });
If проверяет, что все прошло нормально с предыдущей фазой настройки.
db_setup_form.php работает следующим образом:
<?php if ($_SESSION['setup_progress'] == NULL) {?> Starting phase <?php } else { switch ($_SESSION['setup_progress']) { case "1":?> phase 1 <?php break; case "2":?> phase 2 <?php break; } } ?>
и это главная страница:
<div id="setup_form"> <?php include('./includes/db_setup_form.php'); ?> </div>
Переменная $ _SESSION ['setup_progress'] задается после того, как пользователь завершит первую фазу установки. Проблема в том, что все работает, если я вручную обновляю страницу после первой фазы установки, но javascript, похоже, не работает, div отображается без обновленной информации.
спасибо Из того, что я знаю, все должно быть в порядке … но это не так.