Я просмотрел другой пост, и некоторые из них помогли мне, но поскольку я не владею JQuery или AJAX, я хочу убедиться, что я делаю то, что мне нужно правильно.JQuery AJAX на ссылку клика, а затем перезагрузить страницу
На моей главной странице (базовый url) у меня есть 2 разных выхода на основе представления, которое пользователь хочет увидеть. У меня есть кнопка переключения на экране и ссылка по обе стороны от кнопки. В настоящее время, когда нажимается ссылка, вызывается мой PHP, устанавливает переменную сеанса с выбранным представлением и возвращает указанное представление. Это изменяет мой URL, т. Е. Www.mysite.com/view/A, и нажатие на другую ссылку переключения изменит URL-адрес на ww.mysite.com/view/B.
Моя проблема в том, что я использую разбиение на страницы, и мне нужно указать правильный сегмент URL для правильной навигации по страницам, но для нормальной навигации пользователя, если они покинут главную страницу и затем вернутся, будет отображаться правильный вид (как выбранное представление находится в переменной сеанса), но URL может быть www.mysite.com и т. д. Я не хочу писать кучу логики, чтобы определить, является ли страница базовым URL или ww.mysite.com/view/ A и т. Д.
В настоящее время функция внизу меняет мою кнопку переключения (слева направо) на основе того, какой вид был выбран/нажат. Я хочу добавить логику к этой функции, чтобы вызвать мой PHP-код, который установил бы переменную сеанса без изменения URL-адреса, а затем обновил страницу, чтобы отобразить выбранное представление. Я знаю, что это просто, и у меня есть аналогичный пример, который я нашел в Интернете, но я хочу убедиться, что я делаю это правильно.
<script>
$('#toggle-control a').click(function(){
$(this).next('ul').slideToggle('500');
$(this).find('i').toggleClass('fa-bars fa-arrow-left');
});
</script>
Спасибо за ответ. Извините, мой пост не ясен, я вернусь и изменю описание. Я знаю, как установить переменную сеанса, и мой java-скрипт для переключения кнопки работает нормально. В основном есть две ссылки, просмотр A и просмотр B. Когда кликен A, я хочу, чтобы значение («A») было отправлено на мой URL с помощью AJAX. Когда мой URL-адрес вызывается, я задаю переменную сеанса. После этого я хочу, чтобы JQuery перезагрузил текущий URL. – ReeseB
Вопросы игнорирования. Я просто закодировал проблему и не использовал AJAX. – ReeseB
О, хорошо! Извините, что я не был полезен. Рад, что вы поняли! –