1. Con una cuenta podrás:

    • Publicar preguntas y pedir ayuda
    • Crear tutoriales
    • Acceder a contenido privado
    • Convertirte en un Héroe de la web
    Cerrar notificación
  2. Eres nuevo en la comunidad y necesitas ayuda?
    Sigue estos pasos y recomendaciones antes de publicar tu duda:
    Cerrar notificación

Ayuda json jquery

Tema en 'Jquery' comenzado por roger, 4 de Abril de 2017.

  1. roger

    roger Miembro

    Se incorporó:
    22 de Enero de 2015
    Mensajes:
    51
    Me gusta recibidos:
    12
    Puntos de trofeos:
    8
    Género:
    Hombre
    Hola buenas.

    Estoy haciendo un sistema de encuesta y he tenido este problema resulta que cuando pulsan un boton mediante javacript genero un modal y en ese modal quiero hacer una serie de encuestas.

    El problema que tengo es el siguiente mediante una base de datos y un php genero un json y mediante este código lo cargo en el javascript
    Código (Javascript):
    $.post('ajax/encuestas.php',{opcion:'graficas' , id:id}).done(function(data){
     
    });
    Y el data de ese código me retorna lo siguiente.

    Código (Javascript):


    [{"title":"\u00bfMauro le gusta comer?","check_box":[{"title_answer":"Si","id":"60"},{"title_answer":"No","id":"61"},{"title_answer":"en ocasiones","id":"62"},{"title_answer":"nunca","id":"63"},{"title_answer":"mucho","id":"64"}]}]

     
    dentro del data estoy intentando sacar cuantos title_answer hay pero no hay forma de sacarlo me dice todo el rato undefined me podeis echar una mano en hacerlo funcionar


    title == Titulo de la encuesta.
    check_box == el tipo de la encuesta puede ser 3 radio check_box o start.
    title_answer = preguntas que se guardan en una base de datos cada encuesta puedes configurar tus respuestas
    id == id lo uso para calcular las votaciones de la gente

    Muchas gracias por la ayuda
     
  2. Maddenamy

    Maddenamy Miembro conocido

    Se incorporó:
    9 de Enero de 2015
    Mensajes:
    961
    Me gusta recibidos:
    601
    Puntos de trofeos:
    93
    Ocupación:
    Estudiante
    Localización:
    México
    Página web:
    Prueba con

    data[0].check_box.length
     
    A roger y AngelKrak les gusta esto.
  3. roger

    roger Miembro

    Se incorporó:
    22 de Enero de 2015
    Mensajes:
    51
    Me gusta recibidos:
    12
    Puntos de trofeos:
    8
    Género:
    Hombre
    Gracias solucionado
     
  4. AngelKrak

    AngelKrak Héroe de la web

    Se incorporó:
    29 de Abril de 2015
    Mensajes:
    1.462
    Me gusta recibidos:
    673
    Puntos de trofeos:
    113
    Género:
    Hombre
    Ocupación:
    Freelancer
    Localización:
    Guadalajara
    Página web:
    para contar esos campos como ya te dijo madde usa length despues de extraer el JSON, en este caso te lo hice con JQUERY ;)
    Código (Javascript):
    $(document).ready(function(){
        $("button").click(function(){
            $.getJSON("file.json", function(json){
                    $("div").html(json[0].check_box.length);
            });
        });
    });
    https://plnkr.co/edit/yH5JiV9g3SzHNKhW6mIO
     
    A roger le gusta esto.

Comparte esta página