我正在尝试使用this插件,以便在下载完成后将用户重定向到成功页面(我正在使用Django 1.5
和HTML
模板来创建链路)。
这是代码:
<script src="/static/jquery-1.10.2.min.js"></script>
<script src="/static/jquery.fileDownload.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).on("click", "#downloadbutton", function () {
$.fileDownload($(this).prop('href')).done(function () {window.location.href = '/confirmation/download/{{ name }}';})
});
</script>
这是cookie(在下载视图中):
response.set_cookie('fileDownload', 'True', path = '/file/download/'+down_file.name)
但是当我点击下载按钮时没有任何反应。我做错了什么?
编辑:代码已修改,问题仍然相同
答案 0 :(得分:-1)
使用此功能。
window.location.href = '/confirmation/download/{{ name }}';