trato de mostrar una tabla en javascript consumiendo un api rest y no me sale nada
Publicado por Rey (74 intervenciones) el 02/10/2018 18:42:26
Metodo para mostrar listado del api rest
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
// GET Todos los clientes
$app->get('/api/clientes', function(Request $request, Response $response){
$sql = "SELECT * FROM clientes";
try{
$db = new db();
$db = $db->conectDB();
$resultado = $db->query($sql);
if ($resultado->rowCount() > 0){
$clientes = $resultado->fetchAll(PDO::FETCH_OBJ);
echo json_encode($clientes);
}else {
echo json_encode("No existen clientes en la BBDD.");
}
$resultado = null;
$db = null;
}catch(PDOException $e){
echo '{"error" : {"text":'.$e->getMessage().'}';
}
});
// en javascript trato de mostrar la tabla en php
function CargarLista() {
var cadena = "<table border=0 cellpadding=2 cellspacing=0><tr><th>nombre</th><th>apellidos</th><th>telefono</th><th>email</th></tr>";
//agregando evento Ajax
$.ajax({
type: "GET",
url: "http://localhost/restfull/public/api/clientes",
crossDomain: false,
cache: false,
contentType: "application/json; charset=utf-8",
async: false,
dataType: "json",
success: function (result) {
$.each(result, function (i, field) {
cadena = cadena + "<tr>" + "<td>" + fideld.nombre + "</td><td>" + field.apellidos + "</td><td>" + field.telefono + "</td><td> " + fideld.email + "</td></tr>";
});
cadena = cadena + "</table>";
$("#divLista").append(cadena);
},
error: function (result) {
alert("Ocurrió un problema. Por favor Comuníquese con el administrador del sistema. Gracias.");
}
});
Valora esta pregunta


0