09/03/2010, 11:03
|
| Colaborador | | Fecha de Ingreso: marzo-2009 Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 15 años, 9 meses Puntos: 101 | |
Respuesta: Combinar Lightbox (jQuery) con datos en XML Mil gracias Juaniquillo.
Entonces esto quedaría así (espero no olvidarme nada): Cita: $(document).ready(function(){
$.ajax({
type: "POST",
url: "xml/trabajos.xml",
async: false,
dataType: "text",
success: function(data) {
function stringToDoc(s) {
var xml;
if (window.ActiveXObject) {
xml = new ActiveXObject('Microsoft.XMLDOM');
xml.async = 'false';
xml.loadXML(s);
return xml;
}
else
xml = (new DOMParser()).parseFromString(s, 'text/xml');
return (xml && xml.documentElement && xml.documentElement.tagName
!= 'parsererror') ? xml : null;
};
xml = stringToDoc(data);
var items = ["web","multimedia","movil","erp"];
$.each(items, function(index, value){
$(xml).find(value).each(function(){ <- ¿En (this) pongo cada vez uno diferente (web, multimedia, movil y erp)?
titulo = $(this).find('titulo').text();
fecha = $(this).find('fecha').text();
info = $(this).find('empresa').text();
not = '<p>'+fecha+'</p><p>'+titulo+'</p><p>'+finfo+'</p>';
$(".noticias").append(not)
}) // fin de each xml }) // fin de each de categoria
},
error: function(avisoError) {
// FUNCION PARA AVISAR DEL ERROR
};
}) // fin de llamada ajax
}) // fin de llamada dom ready |