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