Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/02/2014, 20:12
ignacioribes
 
Fecha de Ingreso: marzo-2011
Mensajes: 9
Antigüedad: 13 años, 2 meses
Puntos: 0
Autocomplete y Json, algunas dudas

Hola a todos!, estoy intentando hacer una aplicación con JQuery y necesito usar la función de autocomplete. Este es el código que tengo hasta el momento basado en el ejemplo que encontré:

Código:
 $( "#search" ).autocomplete(
        {
            source:data,
            minLength:3,
            select: function( event, ui ) {
                $( "#search" ).val( ui.item.label + " / " + ui.item.actor );
                return false;
            }
        }).data( "autocomplete" )._renderItem = function( ul, item ) {
            return $( "<li></li>" )
                .data( "item.autocomplete", item )
                .append( "<a><strong>" + item.label + "</strong> / " + item.actor + "</a>" )
                .appendTo( ul );
            };       
        });
Código:
var data = [
        {"label":"Aragorn", "actor":"Viggo Mortensen"},
        {"label":"Arwen", "actor":"Liv Tyler"},
        {"label":"Bilbo Baggins", "actor":"Ian Holm"},
        {"label":"Boromir", "actor":"Sean Bean"},
        {"label":"Frodo Baggins", "actor":"Elijah Wood"},
        {"label":"Gandalf", "actor":"Ian McKellen"},
        {"label":"Gimli", "actor":"John Rhys-Davies"},
        {"label":"Gollum", "actor":"Andy Serkis"},
        {"label":"Legolas", "actor":"Orlando Bloom"},
        {"label":"Meriadoc Merry Brandybuck", "actor":"Dominic Monaghan"},
        {"label":"Peregrin Pippin Took", "actor":"Billy Boyd"},
        {"label":"Samwise Gamgee", "actor":"Sean Astin"}
        ];
Tome de referencia este sitio http://www.jqueryautocomplete.com/, pero necesito tomar datos anidados y no se como, tampoco puedo cambiar que tome "name" en vez de "label" ej:

Código:
{
    "risulatati": [
        {
            "nome": "Mariano",
            "pv": "PV002",
            "luogo": "Europa.Italia.Campania.Napoli",
            "recapiti": {
                "tel": "08112345678",
                "mail": "[email protected]",
                "skype": "lopsum"
            }
    ]
}
Espero que se entienda . Saludos!