Ajax Django:创建一个页面而不重新加载

Ajax Django:创建一个页面而不重新加载,ajax,django,Ajax,Django,我想制作一个从1到10的页面,但不重新加载页面,每个数字之间有一秒钟的间隔 我一直在阅读,似乎需要ajax(我是新手),但使用听起来很复杂的函数,我只想在我的页面上有一个的部分,显示从1到10的数字,而无需重新加载网页 任何指导或基本的例子都会对我帮助很大 谢谢大家! 如果您正在寻找可以帮助您用后端的新数据替换HTML中的值的东西,下面是您的方法 xyz_template.html <html> <head></head> <body&g

我想制作一个从1到10的页面,但不重新加载页面,每个数字之间有一秒钟的间隔

我一直在阅读,似乎需要ajax(我是新手),但使用听起来很复杂的函数,我只想在我的页面上有一个
的部分,显示从1到10的数字,而无需重新加载网页

任何指导或基本的例子都会对我帮助很大


谢谢大家!

如果您正在寻找可以帮助您用后端的新数据替换HTML中的值的东西,下面是您的方法

xyz_template.html

<html>
    <head></head>
    <body>
        <div class="container">
            {{number}}
        </div>
    </body>
</html>
视图.py

def sampleView(request):
    if request.POST:
       if request.is_ajax():
          input_num = request.POST.get("input", "")
          if input_num < 10:
             num = input_num + 1
          json_object = {'responseNum': num}
          return JsonResponse(json_object)  
    else:
        num = 1
        return render_to_response('xyz_template.html',
                                 {'newNumber': num},context_instance=RequestContext(request))   
def sampleView(请求):
如有要求,请发送:
if request.is_ajax():
input\u num=request.POST.get(“input”,“”)
如果输入数量<10:
num=输入值\u num+1
json_对象={'responseenum':num}
返回JsonResponse(json_对象)
其他:
num=1
返回render_to_响应('xyz_template.html',
{'newNumber':num},context_instance=RequestContext(请求))

使用AJAX来实现这一点。Django是一种需求吗?这看起来像是纯Javascript。这里不需要Ajax,一个简单的JS计数器就足够了。但与Django无关。我需要在项目中使用Django来实现它。我正在寻找一个基来用其他值替换它,只是寻找一些简单的东西,谢谢!!嘿,谢谢你的回复,我有些疑问,1。在html中,我需要在头部包含静态文件,在本例中是js,对吗?2.pqr.js文件仅设置容器中的值?再次感谢!对你需要包含staticfile,JS对URL进行ajax调用,并在成功时获得要设置的数字的新值。这太过分了;OP只想显示一个简单的计数器。您好!我只是想看看它是如何加载数据的,我真的想用从Arduino接收到的数据来更改数据,这是我能想到的最简单的方法,我想解决其余的问题,你有更好的解决方案吗?谢谢。嗯。。丹尼尔。。我只是想确保我的答案在JCH与Django和Ajax合作的情况下有所帮助。。这是一个棘手的问题。。好现在他似乎已经提到了Arduino。。问题的标题后来被证明是误导性的。
def sampleView(request):
    if request.POST:
       if request.is_ajax():
          input_num = request.POST.get("input", "")
          if input_num < 10:
             num = input_num + 1
          json_object = {'responseNum': num}
          return JsonResponse(json_object)  
    else:
        num = 1
        return render_to_response('xyz_template.html',
                                 {'newNumber': num},context_instance=RequestContext(request))