1

我的网站上有一个下载链接(基于 Django),在我开始使用 jQuery-mobile 之前效果很好。现在,当我尝试点击下载链接时,jQuery-mobile 加载屏幕出现并随着加载图标的旋转无限期挂起。

我试过在没有 jQuery 和 jQuery-mobile 的情况下运行,并且下载有效。我也尝试过只使用 jQuery 而没有 jQuery-mobile 并且下载工作正常。

考虑到所有这些,这似乎是 jQuery-mobile 的页面加载功能的问题,但我不知道从哪里开始,如果是这种情况,我希望在谷歌搜索时会看到很多类似的问题。

以防万一它有帮助的是文件下载视图中的标题:

content_type = 'application/force-download'
response['Content-Length'] = file_size
response['Content-Disposition'] = 'attachment; filename="%s"' % file_name
4

2 回答 2

1

看起来您在 content_type 中有错字,应该是:

content_type = 'application/force-download'

此外,最后一行缺少 %:

response['Content-Disposition'] = 'attachment; filename="%s"' % file_name
于 2012-04-25T22:05:28.183 回答
1

不是最令人满意的工作轮次,但我发现如果我通过在我的链接中添加 target="_blank" 在新选项卡中打开下载,然后下载没有问题。

于 2012-05-05T13:40:47.980 回答