0

アプリケーションがバックエンドで何かを実行しているときに読み込みページを作成するための最良の方法がわかりません。処理にはかなりの時間がかかります。私が今していることは、ロード中のgifを含むページを作成し、次にjavascriptを使用して、ロードに長い時間がかかるページにリダイレクトすることです。


%img{:src => "/images/loading.gif"}

:javascript
   $(function() {
      window.location.href="/detail"
   });

したがって、/detailページの読み込みには約10秒かかります。このように、/ detailページが読み込まれている間、ブラウザは読み込み中のgifが回転していることを示します。これを達成する他の方法はありますか?

4

1 に答える 1

0

これが私が提案するものです:

  • Ajaxを使用してバックグラウンドタスクを開始します。
  • Ajax呼び出しの開始後に、読み込み中のgifを表示します。ここを参照してください。
  • Ajax呼び出しが終了し($.ajax.complete)、期待される応答が返されたら、ユーザーをリダイレクトします。
于 2012-07-31T13:26:30.240 に答える