Вызов AJAX не работает с Django.Нет ответа или сообщения об ошибке - PullRequest
0 голосов
/ 06 марта 2019

Вот мой код:

$(document).ready(function(){   
$.post("register/email", { email:"myemail" }, function(data,status){
        alert(data);
    });
});

и мой файл views.py

from django.http import HttpResponse, Http404
from django.shortcuts import render

def registerEmail(request):
        if request.is_ajax():
            email = request.POST['email'];
            return HttpResponse(email)
        else:
            return HttpResponse('Game')

и мой urls.py

urlpatterns = [
    path('', homePageView, name='home'),
    path('register/email/', registerEmail, name='verifyEmail'),
]

Я не получаю оповещенияпри выполнении страницы.Кроме того, нет сообщений об ошибках в ajax или django.Поэтому я попытался добавить alert ('hello') вне функции get ajax, внутри $ (document) .ready, и я получил сообщение приветствия, как и ожидалось.Так что мои js-файлы правильно связаны в django.мои файлы js находятся в myproject/currentapp/static/currentapp/js.Я новичок в django, поэтому, пожалуйста, предложите мне, если мне нужно добавить больше информации, прежде чем просить о решении.

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