Javascript ajax+;django,随机点击按钮

Javascript ajax+;django,随机点击按钮,javascript,django,ajax,Javascript,Django,Ajax,我在使用django和ajax时遇到了一个小问题。 有密码吗 views.py def rand(request): data = {} action = request.POST.get('action') if action == 'NeedRandom': data['result'] = random.randint(0,1000000) else: data['result'] = 'Error' return render(request, 'registers/my

我在使用django和ajax时遇到了一个小问题。 有密码吗 views.py

def rand(request):
data = {}
action = request.POST.get('action')
if action == 'NeedRandom':
    data['result'] = random.randint(0,1000000)
else:
    data['result'] = 'Error'
return render(request, 'registers/myaction.html', data)
url.py

urlpatterns = [
    path('myaction/', views.rand, name='my-action'),
]
还有一个剧本

$(文档).ready(函数(){
//形成csrf_令牌
函数getCookie(名称){
让cookieValue=null;
if(document.cookie&&document.cookie!=''){
让cookies=document.cookie.split(“;”);
for(设i=0;i
和文件myaction.html上的按钮

{% extends 'base.html' %}
{% block content%}
   <input type="submit" class="mybutton" value="random number">
{% endblock %}
{%extends'base.html%}
{%block content%}
{%endblock%}
当我点击按钮时,我在模板页面上有html代码,但不是随机数 为什么?
谁能帮我

更改所有
POST
方法以获取。此外,除非非常必要,否则您不需要模板。您可以使用
django.http.HttpResponse
@Tushortz-ichange-all-post获取并使用返回的HttpResponse(数据),现在我在页面上看到:“result”使用
JSONResponse
<代码> JSONResponse(Data,Actudio=false) @ ToSurrz,现在我有{“结果”:“错误”}现在在JS中出错?考虑在您不使用表单的情况下从输入中移除类型=提交。