Para el ejemplo, esto tenía que ser borrado:
error: function(avisoErrorProyecto) {
alert("No ha sido posible cargar los datos. Por favor, intentelo mas tarde.");
}
}
}) // fin de llamada ajax
}
Era nada más que esto:
Cita: items = new Array(4);
items[0] = "web";
items[1] = "multimedia";
items[2] = "movil";
items[3] = "erp";
items.each(function(cat){
alert($(this));
})
Y el resultado tendría que ser cada categoría. Mira el ejemplo en la pagina oficial:
http://api.jquery.com/each/
Si te funciona bien, hace esto:
Cita: items.each(function(cat){
$(xml).find($(this)).each(function(){
imagen = $(this).find('imagen').text()
info = $(this).find('info').text()
emp = $(this).find('empresa').text()
tecno = $(this).find('tecnologia').text()
miniatura = $(this).find('miniatura').text()
proyecto = $(this).find('proyecto').text()
s_web = '<li><a href="'+imagen+'" rel="prettyPhoto[web]" title="<strong>'+proyecto+'</strong><br/>'+emp+'<br/>'+info+'<br/>'+tecno+'"><img src="'+miniatura+'" class="imagen_hover"></a></li>';
$(".web").append(s_web)
}) // fin de each
}) // fin del each por categorias
error: function(avisoErrorProyecto) {
alert("No ha sido posible cargar los datos. Por favor, intentelo mas tarde.");
}
}
}) // fin de llamada ajax
}
Había un pequeño error al invocar a cat, porque cat representa al índice, y no al objeto en sí.