Ошибка JsonResponse не отображается в виде сообщений

Я создаю BlogApp и пытаюсь показать ошибки JsonResponse в виде сообщений в браузере пользователю (как всплывающее окно).

Но ошибка Json Response не отображается, нет ошибок в терминале и нет ошибок в browser console.

Когда пользователю не нравится сообщение и он пытается поставить лайк, появляется ошибка.

views.py

def post_like(request, post_id):
    post = get_object_or_404(Post, pk=post_id)
    post_id = request.GET.get('post_id')
    
    data['message'] = "You cannote Like"

    if request.GET.get('submit') == 'like':
        if request.user in post.likes.all():
            return JsonResponse({'action': 'dislike'})
        else:
            return JsonResponse(data)
    else:
        return redirect('app1:home')

post_detail.html


    <div class="message-container">
    </div>

<script>

// Function only for showing errors.
 
function show_error_message(question_id) {
    $.ajax({
        url: "{% url 'post_like' data.id %}",
        datatype: 'json',
        data: {
            post_id: post_id
        },
        success: function(json) {
            $('.message-container').html('')
            $('.message-container').html(
                'You Cannot Vote'
                );
        }
    })
}

</script>

<script>

// Function for Like post

    document.addEventListener('DOMContentLoaded', function () {
    window.addEventListener('load', function () {
        $('.Likeblogpost').submit(function (e) {
            e.preventDefault();
            let thisElement = $(this)
            $.ajax({
                url: "{% url 'post_like' data.id %}",
                data: {
                    'submit': 'like',
                },
                dataType: 'json',
                method: 'get',
                async: false,
                success: function (response) {
                    if (response.action == 'dislike') {
                        html(`<button name='submit' type='submit' value="accept">Unliked</button>`)
                       
                    }
                }
            })
        })
    })
})

</script>


Сообщение об ошибке

Json Response по-прежнему не отображается. Любая помощь будет очень признательна. Заранее спасибо.

Вернуться на верх