Almacenar JSON en variable global para filtrar

  • Autor Autor giulichajari
  • Fecha de inicio Fecha de inicio
giulichajari

giulichajari

Gamma
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Tengo el siguiente codigo al inicio de la pagina:

Insertar CODE, HTML o PHP:
$(document).ready(function() {
listar();
var nombreBusqueda;
 $("#nombre").keyup(function() {
            
        nombreBusqueda=$("#nombre").val();
           filtrar(nombreBusqueda);  
           
});
 });

Y me carga de maravilla una tabla de registros de productos.
Aqui la funcion listar:

Insertar CODE, HTML o PHP:
function listar(){

    tipofiltro="todos";
	 $.ajax({
	  
            type: "POST",
            url: "../gestionweb/includes/php/filtroP.php",
            data: { "tf": tipofiltro}, 
            dataType: "json",
            error: function(){
                alert("error petición ajax");
            },
            success: function(data){
           
               for (var i = 0; i < data.length; i++) {
          
                var newRow =
                    "<tr>" +
                    "<td>" + data[i].idproducto + "</td>" +
                    "<td>" + data[i].nombre + "</td>" +
                    "<td>" + data[i].marca + "</td>" +
                    "<td>" + data[i].categoria + "</td>" +
                    "<td>" + data[i].precio + "</td>" +
                    "</tr>";
                $(newRow).appendTo("#resultado");                 
       
    
               
            }
        
  

        }  
});
};

Pero quiero usar la funcion filter de Jquery para filtrar el contenido JSON.
Insertar CODE, HTML o PHP:
  var filtrado = data.filter(function (a) {
                return a.nombre ^= dato;
            });

De que manera podria hacerlo?
 
Atrás
Arriba