所以,我有以下代碼行,在每個循環做一個for循環和科目12。 如果我在帖子前發出提醒,它會按照您的預期提醒號碼(72,60,48,36,24)。 但是,隨着帖子內部的警報,它會提醒數字12五次。 任何想法,爲什麼這是? 12號來自哪裏?jQuery的循環與郵政不正確計數
function loadEstimates(option){
for(term_length=72; term_length>=24; term_length-=12){
var post_options = {loadEstimates: 'true', coverage_option:option, term_length:term_length};
$.post('../includes/process.php', post_options, function(response, status){
alert(term_length);
});
}
}
問題的第二部分是,我想爲了這些產出和我偶爾注意到,因爲服務器的響應時間後會輸出隨機的東西像36,48,24,72,60 。我怎樣才能把帖子中的'回覆'放到數組中,或者讓我在顯示之前對它進行分類?
謝謝!
///////編輯//////// 好吧,所以我採取了一些ChessWhiz的建議,並使用了一個數組,並提出了。
function loadEstimates(option){
var term_length = new Array('72','60','48','36','24');
var term_length_output = new Array(5);
$.each(term_length, function(index, t_length){
var post_options = {loadEstimates: 'true', coverage_option:option, term_length:t_length};
$.post('../includes/process_instantquote.php', post_options, function(response, status){
term_length_output[t_length] = response;
});
});
alert(term_length_output);
}
這也解決了,如果我決定由12 使用的是不可分的term_length了一些我的未來潛在的難題只是,term_length_output仍是空白。任何想法我做錯了嗎?
**最後編輯* ****
這是我最後使用的代碼。它正是我需要它做的。這可能不是最正確的方法,但它可行。
非常感謝您的回答和幫助!
function loadPriceEstimates(option){
$('#package-term-options table tbody').append('<tr><td style="text-align:center;" colspan="5"><img src="images/ajax-loader-small.gif" alt="Loading..." class="small-loading"/></td></tr>').show();
var term_length = new Array('72','60','48','36','24');
var term_length_output = new Array();
var count = 0;
$.each(term_length, function(index, t_length){
var post_options = {loadPriceEstimates: 'true', coverage_option:option, term_length:t_length};
$.post('../includes/process_instantquote.php', post_options, function(response, status){
if(status == 'success'){
term_length_output[t_length] = response;
count++;
if(count == 5){
term_length_output.sort();
term_length_output.reverse();
$('#package-term-options table tbody').html('');
$.each(term_length_output, function(index, value){
$('#package-term-options table tbody').append(value);
});
}
}
});
});
}
很高興你的工作! Javascript中的閉包是一個棘手的概念。我建議你稍微閱讀一下他們的內容,下次發生這種情況。快樂編程! – ChessWhiz 2010-10-09 00:24:52