Перезагрузка страницы через ajax - PullRequest
0 голосов
/ 26 февраля 2019

Это правильный подход для перезагрузки страницы?Или как сделать лучше?

Заранее спасибо)

Мой взгляд :

def logout(request):
  auth.logout(request)
  html = render(request, 'base.html')
  return html

Ajax :

$('a[href$="logout/"]').click(function () {
    $.ajax({
        url: '{% url "logout" %}',
        type: 'GET',
        success: function (data) {
            $('body').html(data);
        }
    });
    return false
});

1 Ответ

0 голосов
/ 26 февраля 2019

Вы загружаете все свои страницы, как это?Если это традиционное многостраничное веб-приложение, почему бы просто не отправить обычный запрос Http вместо запроса XMLHttp?

Если вы загрузите все страницы, подобные этой $('body').html(data);, через некоторое время у вас будут проблемы с производительностью.Если вы не хотите перезагружать свои страницы, создайте одностраничное приложение (SPA) с React, Angular или Vue.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...