Ajax не дает Json-ответ при создании базы данных django [закрыто]
Я пытаюсь сделать базовую вещь с Ajax и Django.
function RegisterEmail() {
$.ajax({
type: "POST",
url: "/registerBackend",
data: {
email: $("#email").val(),
csrfmiddlewaretoken: $('[name=csrfmiddlewaretoken]').val(),
},
success: function () {
alert("Success! Check email to start making your portfolio")
},
error: function () {
alert('error');
}
});
}
Вот код ответа Ajax:
def registerBackend(request):
email = request.POST.get("email")
print("here")
return JsonResponse({"status": "success"})
Это прекрасно работает при печати здесь, а также выдает сообщение об успехе.
def registerBackend(request):
email = request.POST.get("email")
Pros.objects.create(email=email)
print("here")
return JsonResponse({"status": "success"})
Хотя это прекрасно создает объект pros в таблице, а также печатает здесь, но не показывает оповещение об успехе. Я понятия не имею, почему это работает именно так.