次のことをお勧めします。
- 読み込み中に表示したいものだけを表示する新しいページを作成します。読み込み中のグラフィックまたはその他。
- AJAX 経由で現在のページを呼び出して、ページ 1 に戻す
success
かfailure
、戻したいものを何でも戻します。
- ajax 呼び出しが返されたら、読み込みアイコンまたは html を成功したグラフィックに置き換えることができます。
HTML ページ 1:
<div id="content"><img src="images/loading.png" alt="loading" /></div>
jQuery:
$.ajax({
type: "GET",
timeout: 30000, // set accordingly
url: "/some/url", // this is the page that will do all the work
beforeSend: function() {
// do some stuff
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
alert("An error has occurred making the request: " + errorThrown); // if there was an issue
},
success: function() {
$('#content').html('Success!!'); // change icon or what you need to do.
}
});
UI でコードを正しくフォーマットできません。Jquery ajax リファレンス: http://api.jquery.com/jQuery.ajax/