顯示我有一個應該顯示3個產品下面的代碼加載網頁時:項目不正確的順序
for(i=0;i<3;i++) {
document.forms['search_info'].elements['page'].value = i+',1,'+(i+1);
var jsonData = $('#search_info').serializeArray();
var page = document.forms['search_info'].elements['page'].value.split(',');
var limitData = {'name':'limit','value': page[0]+','+page[1]};
jsonData.push(viewData);
jsonData.push(limitData);
$.ajax({
type: "GET",
dataType: "json",
url: 'index.php',
cache: false,
data: jsonData,
success: function(data) {
var text = data.output;
var el = $('#scroller');
el.append('<li>' + text + '</li>').hide().fadeIn(450);
}
});
}
,它實際上沒有工作,唯一的問題是產品訂購;每次我重新加載頁面時,項目都會以隨機順序出現。
任何想法爲什麼會發生這種情況?我該如何解決這個問題?
可能的重複:http://stackoverflow.com/questions/6295305/php-jquery-ajax-calls-out-of-order/6295450#6295450 – aorcsik