porque no funciona grep
Publicado por giuli (19 intervenciones) el 01/06/2018 18:05:22
El codigo es el siguiente:
me da este error:
Uncaught TypeError: Cannot read property 'length' of undefined
at Function.grep
osea content tiene un parseo de data, que es lo que devuelve php y se ven todos los registro tabla completa digamos..
pero no funciona el filtro..
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
$(document).ready(function() {
listar();
var content;
var filtrado;
//si escribimos en el campo nombre
$("#nombre").keyup(function() {
var nombreBusqueda=$("#nombre").val();
filtrado=$.grep(content,function(element){
return element===nombreBusqueda;
});
});
});
function listar(){
tipofiltro="todos";
$.ajax({
type: "POST",
url: "../gestionweb/includes/php/filtroP.php",
data: { "tf": tipofiltro},
dataType: "html",
error: function(){
alert("error petición ajax");
},
success: function(data){
content=JSON.parse(data);
for (var i = 0; i < content.length; i++) {
var newRow =
"<tr>" +
"<td>" + content[i].idproducto + "</td>" +
"<td>" + content[i].nombre + "</td>" +
"<td>" + content[i].marca + "</td>" +
"<td>" + content[i].categoria + "</td>" +
"<td>" + content[i].precio + "</td>" +
"</tr>";
$(newRow).appendTo("#resultado");
}
}
});
};
me da este error:
Uncaught TypeError: Cannot read property 'length' of undefined
at Function.grep
osea content tiene un parseo de data, que es lo que devuelve php y se ven todos los registro tabla completa digamos..
pero no funciona el filtro..
Valora esta pregunta
0