私が現在これを回避しようとしている方法は、オブジェクトをロードすること$(document).ready()
です。そして、残りのスクリプトを で実行し$(window).load()
ます。ただし、2 つの ajax 呼び出しからデータを取得しているため、オブジェクトが完全に読み込まれるように、0.5 秒の遅延を追加することになります。
DOM がロードされる前に、または同時にオブジェクトをロードするより良い方法はありますか?ただし、オブジェクトのロードとデータの取得が完了したときにのみ、残りの関数を呼び出しますか?
document.ready = function (){
object.initall();
};
このinitall()
関数は、2 つの異なるサービスからデータを取得する 2 つのメソッドを呼び出します。
window.onload = function () {
setTimeout(function(){
object.loadEventTable();
object.loadChart();
$('#uid').text(object.lData.header.uid);
},500);
};