我有一个需要在views.py中调用方法的按钮。它只需要调用一个函数,它不需要向视图发送任何信息,只需调用它即可。
这是按钮:
<a class="welcome-page-right hidden-xs hidden" href="#page-slider" data-slide="next" id="right"><i class="fa fa-chevron-right"></i></a>
我已经使用ajax来调用视图,我使用ajax因为我不希望页面重新加载:
$("#Plane").onclick(function(event){
event.preventDefault();
var data = new FormData($('form').get(0));
$.ajax({
type:"POST",
url:"{% url 'calculate' %}",
data: data,
processData: false,
contentType: false,
csrfmiddlewaretoken: '{{ csrf_token }}',
success:
....
});
});
我在这里将信息从表单发送到视图。现在我只需要调用一个视图,而无需重新加载页面。
我想它必须与上面的代码类似,但因为我对ajax和javascript知之甚少,这是非常困难的
提前致谢
答案 0 :(得分:2)
调用视图只需通过访问URL即可完成,如果您不需要任何参数,则不要发送任何内容。
$.ajax({
type:"POST",
url:"{% url 'calculate' %}",
data: {},
processData: false,
contentType: false,
/*csrfmiddlewaretoken: '{{ csrf_token }}',*/
success: function() {...}
});
你也不需要csrf_token。