Вопрос по ajax
Всем привет)
Есть страница index.php и mess.php.
Если нажать на ссылку на странице index, то с помощью ajax в неё загрузятся данные(сообщения, форма ввода) со страницы mess.php. Если просто набрать в браузере страницу mess.php, то она будет такая же как если бы вы перешли на неё со страницы index.php.
При клике на ссылку в index.php, через jQuery посылается переменная с именем load, методом POST с помощью jQuery.
В mess.php идёт проверка, если эта переменная передана, то отдаём только сообщения и форму ввода, если не передана, то создаём страницу полностью со всеми хеадерами, футерами и т.д.
После загрузки(не важно через ajax или нет) можно отправить сообщение через форму, и оно сразу же отобразится на странице(подгрузится с помощью ajax тоже).
Суть проблемы: если загружать mess.php через ajax (т.е. нажимать на ссылку в index.php) то при отправке сообщения, страница полностью перезагружается и только потом показывается новое сообщение со всеми остальными; если загрузить mess.php без ajax (т.е. зайти на него введя адрес в браузере), то после отправки сообщения, новое сообщение подгружается как нужно...
Создалось такое ощущение, что подключать js нужно ещё раз, даже при загрузке через ajax. Попробовал при ajax подгрузке сообщений и формы подключить ещё раз js, и всё заработало..
Так почему такое произошло? Почему, если загружать страницу через ajax, то приходится заново подключать js???
P.S. извиняюсь за то, что не дал код(он достаточно объёмен и коряв) и за то, что так плохо описал суть проблемы..
|