【发布时间】:2018-10-04 02:58:50
【问题描述】:
经过几天的教程我称之为退出,任何帮助将不胜感激。不能让它工作,我敢肯定这很容易,但这些东西非常复杂。只是想用一个按钮删除一个会话变量。我也尝试了 Ajax 示例。除非您确定它确实有效,否则请不要将我转发到另一个帖子,因为很多都没有。
URL: urls.py
...
url(r'^$', clear_session, name='clear_session'),
...
和
View: views.py
def clear_session(request):
print('hello')
if not request.POST:
print('hello')
del request.session['jobs_append']
print('session list', request.session['jobs_append'])
和
Template: index.html
...
<input id="clear_sesh" name="update_log" type="button" value="Update Log"/>
...
<script type="text/javascript">
$(function(){
$("#clear_sesh").click(function(){
$.post(
url : "/clear_session/",
dataType:"html",
success: function(data, status, xhr){
//do something with your data
}
);
return false;
});
});
</script>
...
<!-- jQuery -->
<script src="{% static 'vendor/jquery/jquery.min.js' %}"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<!-- Bootstrap Core JavaScript -->
<script src="{% static 'vendor/bootstrap/js/bootstrap.min.js' %}"></script>
<!-- Plugin JavaScript -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-easing/1.3/jquery.easing.min.js"></script>
<script src="{% static 'vendor/scrollreveal/scrollreveal.min.js' %}"></script>
<script src="{% static 'vendor/magnific-popup/jquery.magnific-popup.min.js' %}"></script>
<!-- Theme JavaScript -->
<script src="{% static 'js/creative.min.js' %}"></script>
【问题讨论】:
-
您的 ajax 网址不正确。换一个
/
标签: jquery ajax django variables button