Здравствуйте.
Имею следующую функицю
function getCategories(xml){
var success = 0;
jQuery(xml).find('cat').each( function(){
if(success == 0)
{
jQuery('#categories').append('<option value=null>- Выберите -</option>');
}
jQuery('#categories').append('<option value=' + jQuery(this).attr('id') + '>'+jQuery(this).text()+'</option>');
success = 1;
});
return success;
}
То бишь на вход приходит XML, в нём находим <cat>...</cat> и добавляем это в select.
В Mozilla, Chrome, Opera работает замечательно. В горячо любимом мной IE 8 не работает..
не срабатывает each().
Данные в переменной xml следующие:
<?xml version="1.0" encoding="windows-1251"?><categories><cat id='34'>Жилая недвижимость</cat><cat id='36'>Коммерческая недвижимость</cat></categories>
В чем может быть причина подскажите пожалуйста?
Может как-то ещё можно по быстрому распарсить?