когда всплывающее окно с помощью jquery ajax показывает, возможно ли перезагрузить текущее всплывающее окно с помощью refresh (f5) - PullRequest
2 голосов
/ 16 мая 2019

возможно ли это?

jquery ajax popup => refresh (f5) => jquery ajax popup перезагрузка

Можно ли сохранить всплывающее окно, чтобы я мог перезагрузить экран прямо сейчасесли я обновлюсь?

посмотреть код

# todo 상세 보기
class todoDetail(DetailView):
    model = Todo
    def get_template_names(self):
        if self.request.is_ajax():
            return ['todo/_todo_detail.html']
        return ['todo/_todo_detail.html']

    def get_context_data(self, *, object_list=None, **kwargs):
        context = super(todoDetail, self).get_context_data(**kwargs)
        context['comments'] = CommentForTodo.objects.filter(todo=self.object.pk)
        context['detail_id'] = self.object.pk
        context['comment_form'] = CommentForm()
        return context

js

$(document).ready(function(){
    var id;
    $("#todo_list a[class='title_for_list']").click(function(e){
        e.preventDefault();
        id = $(this).attr('id');
        window.history.pushState("", "", '/todo/'+id)
        $.get(id)
            .done((html) => {
                console.log(html);
                $('#myModal_button').hide();
                $("#myModal").html(html)
                $( "#myModal_button" ).trigger( "click" );
            })
            .fail(() => {
                console.log("fail");
            })
            .always(() => {
                console.log('always');
            })
    });
})
...