Обновить PHP include с помощью jQuery

#php #jquery

#php #jquery

Вопрос:

У меня есть PHP include файл, который содержит множество пользовательских действий, таких как вход в систему, выход из системы, панели инструментов, кнопки и т.д. Этот файл одинаков для всего сайта, отсюда и включение. Внутри include у меня есть скрипты jQuery, которые вызывают другие файлы для проверки входа пользователя в систему, выхода из системы, пользовательских меню и т. Д. Это включение представляет собой весь заголовок сайта.

Теперь я хочу перезагрузить это включение после того, как, скажем, пользователь заходит на сайт, но я не хочу перезагружать всю страницу, и они могут выполнять действия, которые я не хочу, чтобы они теряли, или я не хочу, чтобы они сохранялись как файлы cookie / сеансы.

Существует контейнер div (например, #dynamicHeader), который содержит включение.

Я пробовал .load() из include, но это ничего не дает. Я знаю, что содержимое заменяется правильно, как я уже пробовал.html («вошел в систему»), и это отображается в div контейнера. Кто-нибудь знает способ перезагрузить включение из включения?

Большое спасибо

Комментарии:

1. Если один PHP-скрипт выполняет include другой файл, то они оба анализируются на сервере и не передаются в браузер. jQuery получит только HTML. Вы можете отправить новый запрос из jQuery, который затем запустит PHP-скрипт, который снова включит ваш файл.

Ответ №1:

Вы могли бы использовать документацию $.get() здесь . Вы должны вызвать страницу, которая будет включена сюда, и установить HTML-код #dynamicHeader на возвращаемый HTML-код при обратном вызове.