一度に1つずつロードしたい関数のリストがあります。データをロードしてから次のデータに移動することはできません。これが私のコードです:
$(document).ready(function() {
//step through the data sets
var count = 1;
if (count = 1) {
loadingAjax('connectConferenceData','connectAttendanceData',count);
}
if (count = 2) {
loadingAjax('connectWorkshopData','cwsData',count);
}
if (count = 3) {
loadingAjax('relayCenterData','rcData',count);
}
if (count = 4) {
loadingAjax('collectionCenterData','ccData',count);
}
if (count = 5) {
loadingAjax('regionalStatsData','rsData',count);
}
if (count > 5) {
$("#statusMsg").html('All tools have been loaded.').fadeIn('slow');
setTimeout(function() {
$('#statusMsg').fadeOut();
}, 10000 );
}
});
//function to get datasets
function loadingAjax(div_id,action_id,count) {
$("#loading").show();
$("#"+div_id).html('<img src="images/admin_uploading.gif"> Loading data...');
$.ajaxSetup ({
cache: true
});
$.ajax({
type: "GET",
url: "dashboard_functions.php",
data: "actionID="+action_id,
success: function(data){
$("#"+div_id).html(data).fadeIn();
count++;
if (count != 6) {
$("#statusMsg").html('<img src="./images/admin_uploading.gif" /> Loading data for tool #'+count+' loading');
}
$("#loading").hide();
}
});
}