我有我想一次加載一個函數的列表。我無法讓它們加載一個,然後在加載數據後再轉到下一個。這裏是我的代碼:用jQuery一次加載一個函數?
$(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();
}
});
}
上先看看你需要使用「==」而不是在所有if語句中使用'=' –
甚至===強制沒有類型強制,或者只是刪除它,並把正確的調用放在你的成功處理程序 – NimChimpsky