#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-код при обратном вызове.