我目前尝试解决此问题的方法是将对象加载到$(document).ready()
. 并使用$(window).load()
. 但是,我仍然最终添加了 0.5 秒的延迟,以确保对象在从 2 个 ajax 调用中检索数据时完全加载。
有没有更好的方法在加载 DOM 之前加载对象,或者同时加载对象,但只有在加载对象并获取数据之后,然后调用其余函数?
document.ready = function (){
object.initall();
};
该initall()
函数调用从 2 个不同服务获取数据的两种方法。
window.onload = function () {
setTimeout(function(){
object.loadEventTable();
object.loadChart();
$('#uid').text(object.lData.header.uid);
},500);
};