Foros del Web » Programando para Internet » Javascript »

Datos JSON y escritura en HTML

Estas en el tema de Datos JSON y escritura en HTML en el foro de Javascript en Foros del Web. Buenos días, Tengo un archivo *.php que se conecta con mi base de datos mysql y me devuelve un mensaje JSON cuando invoco este archivo ...
  #1 (permalink)  
Antiguo 08/01/2013, 05:27
 
Fecha de Ingreso: enero-2013
Mensajes: 4
Antigüedad: 11 años, 3 meses
Puntos: 0
Pregunta Datos JSON y escritura en HTML

Buenos días,

Tengo un archivo *.php que se conecta con mi base de datos mysql y me devuelve un mensaje JSON cuando invoco este archivo desde una petición AJAX desde javascript con jquery.

El JSON me lo lee y me escribe la lista de archivos en el HTML, lo que ocurre es que al clickar sobre un elemento de la lista este no hace nada cuando en teoría debería reproducir el archivo que pincho.

Antes tenía el mensaje JSON incluida a mano en una variable en el mismo código javascript y al crear la lista y pinchar sobre unos de los elementos si me lo reproducía.

¿Alguien puede ayudarme o sabe, mas o menos, por qué puede ocurrir esto?

Un saludo y gracias.
  #2 (permalink)  
Antiguo 08/01/2013, 05:50
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Datos JSON y escritura en HTML

Muéstranos el código que tienes para reproducir que no te funciona con el JSON.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 08/01/2013, 06:09
 
Fecha de Ingreso: enero-2013
Mensajes: 4
Antigüedad: 11 años, 3 meses
Puntos: 0
Respuesta: Datos JSON y escritura en HTML

El código que tengo es el siguiente:

Código Javascript:
Ver original
  1. $.Ajax({
  2.      url: 'http://localhost/mysql.php';
  3.      type: 'POST';
  4.      dataType: 'json';
  5.      success: function (res){
  6.                    $.each({
  7.                             if(res.extension==audio){
  8.                                       $("#tracks").append('<article data-source='+res.location+'>'+res.title+'</article>');
  9.                             }
  10.                     });      
  11.            }
  12. });

Ese es el código que me da error, y pienso que es a la hora de escribir la localización el el data-source.

Un saludo, y gracias David.
  #4 (permalink)  
Antiguo 08/01/2013, 06:19
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Datos JSON y escritura en HTML

Me refiero al código donde utilizas ese data-source.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #5 (permalink)  
Antiguo 08/01/2013, 06:44
 
Fecha de Ingreso: enero-2013
Mensajes: 4
Antigüedad: 11 años, 3 meses
Puntos: 0
Respuesta: Datos JSON y escritura en HTML

Perdón, no leí bien.

Para obtener la dirección del archivo tengo este evento:

Código Javascript:
Ver original
  1. trackSelector.click(function () {
  2.         aSource = $(this).attr("data-source");
  3.         alert(aSource);
  4.         var b = trackSelector.index(this);
  5.         if (previous === aSource && !1 == playing || previous !== aSource) previousTrackNum = trackNum, trackNum = b,
  6.         beforePlay();
  7.     });

Como ves tengo un Alert() pero ni si quiera salta...
  #6 (permalink)  
Antiguo 08/01/2013, 07:11
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Datos JSON y escritura en HTML

Revisa este tema:
http://www.forosdelweb.com/f127/prob...entos-1030588/
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #7 (permalink)  
Antiguo 12/01/2013, 09:50
 
Fecha de Ingreso: enero-2013
Mensajes: 4
Antigüedad: 11 años, 3 meses
Puntos: 0
Respuesta: Datos JSON y escritura en HTML

Ya lo solucioné, fue cosa del tiempo de asignación de los eventos.

Etiquetas: escritura, html, json
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:46.