Показать сообщение отдельно
  #5 (permalink)  
Старый 11.05.2012, 01:42
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

napilnik,
код который вам дал razerxxx - неправильный.
Она забыл перенести одну строчку из вашего кода
var sendToServer = function(i) {
  var name = mainAdress + 'data/news/news' + i + '.xml';
  $.get(name, {}, function(xml){
    $(xml).find('document').each(function(){
      $('#n' + i + ' h3').text($(this).find('title').text());
      $('#n' + i + ' small').text($(this).find('date').text());
      $('#n' + i + ' p').text($(this).find('text').text());
    });
  });
}
for (i=index; i>=1; i--){
  sendToServer(i);
}

PS не рекомендуется использовать переменную с названием name, так как уже есть такая глобальная переменная.
В вашем первом коде вы похоже как раз и объявили ее как глобальную, а это чревато проблемами, например в Chrome
Ответить с цитированием