Error en respuesta json desde PHP
Publicado por Cristian Alexis (2 intervenciones) el 27/01/2020 01:30:41
Cordial saludo!
Solicito de su ayuda, estoy realizando un CRUD con PHP y Ajax, he realizado satisfactoriamente la creación de registros con POST, presento dificulta para realizar el Delete con GET:
Desde el archivo PHP devuelvo un json con la respuesta, false(No se pudo eliminar el registro) o true para indicar que se elimino el registro, cuando este script devuelve false funciona correctamente, pero cuando devuelve true no se crea el objeto Json, por lo tanto no se produce el success en Ajax.
Codigo PHP:
Codigo Javascript:
Agredecería de su ayuda
Solicito de su ayuda, estoy realizando un CRUD con PHP y Ajax, he realizado satisfactoriamente la creación de registros con POST, presento dificulta para realizar el Delete con GET:
Desde el archivo PHP devuelvo un json con la respuesta, false(No se pudo eliminar el registro) o true para indicar que se elimino el registro, cuando este script devuelve false funciona correctamente, pero cuando devuelve true no se crea el objeto Json, por lo tanto no se produce el success en Ajax.
Codigo PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
header('Content-Type: application/json');
$estado = deletePrograma($snies,$cn);
$respuesta = array();
if ($estado) {
$respuesta = array("estado" => "true");
return print( json_encode( $respuesta ) );
}else {
$respuesta = array("estado" => "false");
return print( json_encode( $respuesta ) );
}
Codigo Javascript:
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
$("#deletePrograma").bind("click", function(){
$.ajax({
type: "GET",
url: $(this).attr("href"),
data: $(this).serialize(),
//Respuesta satisfactoria del servidor
success: function(response){
console.log(response);
console.log("on success")
/*if (response.estado == 'true') {
console.log("true");
}else {
console.log("false");
}*/
},
error: function(){
console.log("Error!");
}
});//End ajax
return false;
});//End bind
Agredecería de su ayuda
Valora esta pregunta


0