【发布时间】:2019-08-25 03:52:11
【问题描述】:
我正在尝试用简单的计算器来做页面。我在 js 中制作了计算器,现在,当我单击按钮时,我想将参数从 js 传递给 django。在那里计算它们并在重定向页面上打印。
重定向页面有问题。当我不在表单中放置按钮时,js 脚本调用计算视图,但不重定向页面。我想要重定向页面并在那里打印结果。
html代码:
<form action="calc/" method="post">
{% csrf_token %}
<input id='btn' type="submit" value="CALC" onclick="change()">
</form>
javascript代码:
function change(){
var foo = 1;
var foo1 = [1, "tralal", true, ''];
$.ajax({
url: 'calc/',
data : {
'foo': foo,
'foo1': foo1,
},
success: function (data) {
alert("it worked!");
}
}
)};
django 中的网址
path('calc/', views.calc, name='calc')
在 django 中查看
def calc(request):
foo = request.GET.get('foo')
print(foo)
foo1 = request.GET.getlist('foo1[]')
print(foo1)
context = {'data': foo1}
return render(request, 'calc.html', context)
【问题讨论】:
-
警报是否“有效!”提交表单时弹出?
-
不,当它在
标签: javascript django