Пишу маленький модуль для вывода буддийского календаря на сайте. Данные хранятся в xml-файле и успешно считываются, далее формируется объект по данным парсинга и сформированный объект должен быть добавлен в массив объектов.
var obj_day = new Object();
var arr_days = [];
var i;
jQuery(document).ready(function(){
jQuery.ajax({
type: "GET", // метод передачи данных, можно пропустить - по умолчанию и так get
url: "http://joomla15.loc/modules/mod_buddcalendar/calendar.xml", // путь к файлу, который будем читать
dataType: "xml", // тип данных, с которыми работаем
success: function(xml) { // переменная названа xml. ее можно назвать как либо по другому
jQuery(xml).find('day').each(
function(){
var id = jQuery(this).attr('id');
obj_day["grig"] = jQuery(this).find('grig').text();
obj_day["moon"] = jQuery(this).find('moon').text();
obj_day["travel"] = jQuery(this).find('travel').text();
obj_day["cutting"] = jQuery(this).find('cutting').text();
obj_day["special"] = jQuery(this).find('special').text();
obj_day["mazk"] = jQuery(this).find('mazk').text();
obj_day["holiday"] = jQuery(this).find('holiday').text();
arr_days.push(obj_day);
});
i = 0;
jQuery('<div class="items"></div>').html('Дата '+arr_days[i].grig+'<br>Лунный день '+arr_days[i].moon+'<br>Путешествие '+arr_days[i].travel+'<br>Стрижка волос '+arr_days[i].cutting+'<br>Особенность '+arr_days[i].special+'<br>Мацк '+arr_days[i].mazk+'<br>Праздник '+arr_days[i].holiday).appendTo('#xml-data');
i = 1;
jQuery('<div class="items"></div>').html('Дата '+arr_days[i].grig+'<br>Лунный день '+arr_days[i].moon+'<br>Путешествие '+arr_days[i].travel+'<br>Стрижка волос '+arr_days[i].cutting+'<br>Особенность '+arr_days[i].special+'<br>Мацк '+arr_days[i].mazk+'<br>Праздник '+arr_days[i].holiday).appendTo('#xml-data');
}
});
});
В итоге у меня последний сформированный объект заменяет собой все остальные элементы массива... что-то с логикой у меня "недопёр"...
Поможите кто можите!...
