これがあなたのウェブページに実行されたときに、ajaxのステータスを識別することができます。例:
<script type="text/javascript">
//in your DOM, CALL YOUR FUNCTION
loading();
//set an interval to stop de function if the ajax is ready and all elements are ready
$load = {
setInterval(function() {
loading();
}, 1000); //each one second this Interval was checked if the page is complety ready
}
function loading() {
var x = document.readyState;
switch (x) {
case 'loading';
//show, hide something or animate an toolbar before of 50%
break;
case 'interactive';
//show, hide something or animate an toolbar before of 70%
break;
case 'complete';
//show, hide something
//we clean the interval to sstop if is compete and show the toolbar in 100%
clearInterval($load);
break;
}
}
</script>
あなたがここにhttp://www.w3schools.com/jsref/prop_doc_readystate.asp
あなただけのいくつかのAJAXリクエストを作成し、そのコールバックでの応答を処理するとの問題を抱えているレディStateプロパティについての詳細を学ぶことができますか? –
@AndrewCheong:私はバックグラウンドでAJAXと呼ばれるスクリプトを1つ持っています...多くはありません。 – progNewbie
そうですが、複数のAJAXコールを作るのはなぜですか? _e.g._ 5秒ごとにAJAX呼び出しをディスパッチしますか?スクリプトを複数回呼び出すことはできないということは何もありません。 –