我有一个按钮需要在我的 views.py 中调用一个方法。它只需要调用一个函数,不需要向 View 发送任何信息,调用它即可。
这是按钮:
<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 调用 View ,我使用 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:
....
});
});
在这里,我将信息从表单发送到 View 。现在我只需要再次调用 View ,无需重新加载页面。
我想它一定是类似于上面的代码,但是因为我对 ajax 和 javascript 知之甚少,所以很难
提前致谢
请您参考如下方法:
好吧,调用一个 View 只是通过访问一个 URL 来完成,如果您不需要任何参数就不要发送任何东西。
$.ajax({
type:"POST",
url:"{% url 'calculate' %}",
data: {},
processData: false,
contentType: false,
/*csrfmiddlewaretoken: '{{ csrf_token }}',*/
success: function() {...}
});
您也不应该需要 csrf_token。
