这是我的代码:
$(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中没有错误消息。
所以我尝试在$ {document).ready内的ajax get函数外部添加alert('hello'),并且得到了预期的问候消息。因此,我的js文件已在Django中正确链接。我的js文件位于myproject/currentapp/static/currentapp/js
中。我是django的新手,所以如果需要在寻求解决方案之前添加更多信息,请提出建议。