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

最も満足できる作業ラウンドではありませんが、リンクに target="_blank" を追加して新しいタブでダウンロードを開くと、問題なくダウンロードされることがわかりました。

于 2012-05-05T13:40:47.980 に答える
1

content_type にタイプミスがあるようです。次のようになります。

content_type = 'application/force-download'

また、最後の行がありません %:

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