Javascript 从多个表加载后触发事件
我正在构建一个jquery/ajax应用程序,它使用json从数据库中的多个表中读取数据 我希望在触发document.ready事件时加载所有数据,然后在完成后更新页面内容 我已经开始考虑对单个表使用回调,但不确定如何将其中几个表串在一起,即只有在加载所有数据后才触发页面更新 例如,Document.Ready->请求表1和表2->当两者都已检索时刷新页面 这种方法有标准模式吗Javascript 从多个表加载后触发事件,javascript,jquery,database,ajax,json,Javascript,Jquery,Database,Ajax,Json,我正在构建一个jquery/ajax应用程序,它使用json从数据库中的多个表中读取数据 我希望在触发document.ready事件时加载所有数据,然后在完成后更新页面内容 我已经开始考虑对单个表使用回调,但不确定如何将其中几个表串在一起,即只有在加载所有数据后才触发页面更新 例如,Document.Ready->请求表1和表2->当两者都已检索时刷新页面 这种方法有标准模式吗 谢谢您不必使用自定义绑定事件/触发器,尽管您可以。只有当事件与元素相关时,我才会这样做 你可以这样做: $(func
谢谢您不必使用自定义绑定事件/触发器,尽管您可以。只有当事件与元素相关时,我才会这样做 你可以这样做:
$(function(){
var successCount = 0;
function success(response, status){
if(status == "success" && (++successCount == 2)) // 2 success completed
dataready(); // call dataready
};
function dataready(){
alert('data ready')
};
$('#table1').load('/url/1', success);
$('#table2').load('/url/2', success);
});