Ver Mensaje Individual
  #62 (permalink)  
Antiguo 09/03/2010, 11:03
Avatar de mayid
mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 15 años, 7 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