Событие успеха Ajax не работает в шаблонах Django

Здравствуйте, я использую Ajax для POST метода внутри шаблона Django при модальном submit

            $submitButton.click(function(event) {
                event.preventDefault();
                $submitButton.addClass('disabled').prop('disabled', true);
                $error.prop('hidden', true);
                if (!$reasonField.val()) {
                    handle_error(`{% trans "Entering a reason is mandatory!" %}`);
                    return;
                }
                const reason = $reasonField.val();
                $.ajax({
                    type: 'POST',
                    url: `/staffing/midterm_contract/${reservation_id}/ignore/`,
                    dataType: 'text',
                    data: {
                        comment: reason,
                    },
                    headers: {
                        'X-CSRFToken': "{{ csrf_token }}",
                    },
                    success: function(data) {
                        console.log("Test")
                        if (data) {
                            console.log("Success")
                            close()
                        } else {
                            handle_error(data.message)
                        }
                    },
                    error: function(jqXHR, textStatus, errorThrown) {
                        handle_error(errorThrown);
                    },
                });
            });

views.py

class IgnoreMidtermContract(SupportUserRequiredMixin, UserPassesAllTestsMixin, View):
    user_tests = (UserTests.is_support_reservation, )

    def dispatch(self, request, *args, **kwargs):
        self.reservation = get_object_or_404(Reservation, pk=kwargs['pk'])
        self.ignore_midterm_contract_reason = request.POST.get('comment', None)

        return super().dispatch(request, *args, **kwargs)

    def post(self, request, *args, **kwargs):
        self.reservation.ignore_midterm_contract_reason = self.ignore_midterm_contract_reason
        self.reservation.midterm_contract_ignored_at = timezone.now()
        self.reservation.midterm_contract_ignored_by = self.request.user
        self.reservation.midterm_contract_is_ignored = True
        self.reservation.save()

        return JsonResponse({'success': True})

success событие внутри метода Ajax POST не работает и не показывает никакой ошибки enter image description here

Я пробовал многое из того, что было предложено в других подобных вопросах, но все еще не работает Я пытался удалить dataType: 'text', все равно не работает Есть ли что-то неправильное или что-то добавить или удалить?

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