我想做出一个回复,重定向到某个网址并下载文件。要下载我使用的文件:
response = HttpResponseRedirect(redirect_to=example_url)
重定向到网址:
foreach($array as $key => $value) {
if ($value === end($array)){
echo 'Last';
}
}
有没有办法在一个回复中做出这两件事?
答案 0 :(得分:1)
Going AJAX可能是一个解决方案,通过AJAX下载文件,然后在下载完成后启动重定向。
可以使用JQuery或相关插件轻松下载AJAX,post作为参考。
重定向可以在客户端成功完成,如下所示。
$.fileDownload('some/file.pdf')
.done(function () { window.location.href = 'REDIRECT_URL'; })
.fail(function () { alert('File download failed!'); });