Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/10/2011, 17:22
thehack
 
Fecha de Ingreso: abril-2010
Mensajes: 151
Antigüedad: 14 años, 8 meses
Puntos: 1
problemas con json

Hola chico estoy con un problema reciente puesto que estoy con la realizacioon de mi proyecto web el cual tengo problemas con json en javascript no me muestra el resultado en la popup model que hice le dejo el codigo para ver que echo mal

popup cuando un usuario le gusta algun coment o articulo

Código Javascript:
Ver original
  1. show_likes: function(id, type){
  2.         muro.stream.status = 1;
  3.         // MANDAMOS
  4.         $.ajax({
  5.             type: 'POST',
  6.             url: global_data.url + '/muro-stream.php?do=show',
  7.             dataType: 'json',
  8.             data: 'id=' + id + '&type=' + type,
  9.             success: function(h){
  10.                 switch(h.status){
  11.                     case 0: //Error
  12.                         my_popup.alert('Error', h['data']);
  13.                         break;
  14.                     case 1: //OK
  15.                         var html = '<ul id="show_likes">';
  16.                         for(var i = 0; i < h.data.length; i++){
  17.                             html += '<li>'
  18.                             html += '<a href="' + global_data.url + '/perfil/' + h.data[i].user_name + '"><img src="' + global_data.url + '/redsocial/public/files/upload/' + h.data[i].user_id + '_50.jpg" /></a>'
  19.                             html += '<div class="name"><a href="' + global_data.url + '/perfil/' + h.data[i].user_name + '">' + h.data[i].user_name + '</a></div>'
  20.                             html += '</li>';
  21.                         }
  22.                         html += '</ul>';
  23.                         // MOSTRAMOS
  24.                         my_popup.show(true);
  25.                         my_popup.title('Personas a las que les gusta');
  26.                         my_popup.body(html);
  27.                         my_popup.buttons(true, true, 'Cerrar', 'close', true, true);
  28.                         my_popup.center();
  29.                         break;
  30.                 }
  31.             },
  32.             complete: function (){
  33.                 // STATUS
  34.                 muro.stream.status = 0;
  35.             }
  36.         });
  37.    
  38.     },

archivo php el cual muestra la consulta o la hace

Código PHP:
public  function showLikes(){
        
//
        
$id Security::antiSQL(Input::post('id'));
        
$type = (Input::post('type') == 'com') ? 1;
        
$query $this->db->ejecutarConsulta("SELECT l.user_id, u.user_name FROM u_muro_likes AS l LEFT JOIN u_miembros AS u ON l.user_id = u.user_id WHERE obj_id = {$id} AND obj_type = {$type}");
        
$data $this->db->fetch_assoc($query);
        
$this->db->free($query);
        
$this->getPubExtras($id'likes');
        if(empty(
$data)) return array('status' => 0'data' => 'La publicaci&oacute;n no existe.');
        
//
        
return array('status' => 1'data' => $data);
    } 
les muestro una imagen donde el popup modal no tiene nada aparece en blanco