Loading...
JavaScript | ajax подгрузка контента
Ну так вот, как писал уже раньше, колупаю ajax, в общем всё понятно, но так как нет опыта и наработок, поэтому следующий вопрос:

В обработчике ставятся куки и вот как мне теперь без перезагрузки проверить авторизацию и подгрузить контент для авторизованного пользуна?

То есть, чтобы вместо страницы авторизации появилась страница профиля пользуна (например)?
Слишком общий вопрос, что конкретно не получается
Dizzy221 (04.09.2017 в 13:56)
Слишком общий вопрос, что конкретно не получается


сижу на странице авторизации

логинюсь на ajax и получаю при удаче мессагу - Всё ок

теперь мне нужно чтобы вместо мессаги произошла проверка кукисов с данными в БД и открылась страница для авторизованного пользуна

код есть такой


<script type="text/javascript">
$(document).ready(function () {
$("#st").click(function () {
var st = $('#st').val();
var ln = $('#ln').val();
var pd = $('#pd').val();
$.post('mod_login.php', {submit: st, login: ln, password: pd}, function (data) {
$("#alert").html(data);
});
});
});
</script>


alert - это блок для сообщений валидатора

а в какой блок и как мне подгрузить контент для авторизованного пользователя без перезагрузки страницы

пока что нахожусь на этапе, когда после валидации мне загорается сообщение, что всё ОК

куда дальше рыть?

:-)
________
посл. ред. 04.09.2017 в 14:08; всего 1 раз(а); by PhpStorm
XxxDIABLOxxX (04.09.2017 в 14:12)
В гугл кучу примеров но нужно придраться и поискать те хлама там больше чем полезной информации, не с пк помочь не могу поищи есть там авторизация на Ajax на ооп в своё время помогла.


вот и я про что, спрашиваю, чтобы не тратить время на кучу хлама

на ООП + ajax видел я такой видос в тюбике но не смотрел его, надо посмотреть попробовать
PhpStorm, в тот же блок, где и происходила авторизация. Сама логика не верна. Ты должен подгружать необходимый контент в зависимости от того авторизован ли.
Если авторизован, то подгружать интерфейс авторизованного пользователя. Если нет - то авторизацию.
Но по факту это лишнее. Как правило, так не делают, это разные сущности и привязывать это на аякс не совсем верно, лучше перезагрузи страницу
PhpStorm, аяксом можно подгружать ошибку при неверных данных - это удобно и правильно, а при успешной авторизации, перемещайся на сущность авторизованного
Dizzy221 (04.09.2017 в 14:16)
PhpStorm, в тот же блок, где и происходила авторизация. Сама логика не верна. Ты должен подгружать необходимый контент в зависимости от того авторизован ли.
Если авторизован, то подгружать интерфейс авторизованного пользователя. Если нет - то авторизацию.
Но по факту это лишнее. Как правило, так не делают, это разные сущности и привязывать это на аякс не совсем верно, лучше перезагрузи страницу


зачем мне тогда ajax, если я буду редиректить пользуна в раздел авторизованного?

а то я один видос в тюбике начал смотреть, а там чувак даёт уроки ajax, а сам пишет на js функции редиректа с перезагрузкой :-)

нужна проверка авторизации без перезагрузки и подгрузка в блок соответствующего контента, вот тогда я поверю в ajax :-(
PhpStorm, да сделать можно, просто объясняю что это не совсем верно с точки зрения моделирования проекта. Я конечно не вижу всей картины, но думаю что стоит подумать
PhpStorm, ты зря начал с jquery, надо было на чистой js вначале научиться.
PhpStorm, success(data)
$('#content').html();
$('#content').html(data);

А проверку можешь сделать в пыху, тоесть
if(data == 'not auth')
alert('не авторизирован');
else
То что выше
Онлайн: 4
Время:
Gen. 0.0963
(c) ByMAS.RU 2010-2025