PHP - El AJAX no reponde...

   
Vista:

El AJAX no reponde...

Publicado por DEVILSITO (141 intervenciones) el 28/12/2014 00:01:52
Esta funcion llega hasta el primer ALERT (Entró,..etc) y muestra correctamente el valor de la variable entrante (e), pero al parecer no "pasa" hacia el AJAX, puesto que no muestra ninguno de los dos ALERT.
Habra algun error de sintaxis ?
Ojo, se concluye que el JS esta fucionando correctamente, en caso contrario no mostraria el primer ALERT.

function selecciona(e) {
var numbie_c = e;
alert('Entró al JS con numbie_c='+numbie_c);
$.ajax({
type: 'POST',
url: 'vali_sele.php',
data: {"numbie_c":numbie_c},
success: function(data) {
if(data>0) {
alert("Opcion 1 [data > 0]");
} else {
alert("Opcion 2 [data = 0]");
}
}
});
}


El script "vali_sele.php" invocado es:

<?php
echo "1879";
?>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Vainas

El AJAX no reponde...

Publicado por Vainas (254 intervenciones) el 28/12/2014 21:57:17
Buenas:

A mi me funciona. Sabes usar las herramientas de desarrollo de chrome? podrias decirnos si sale algun mensaje de error alli?

Podrias tambien asi como añades la function de success añadir la de error a ver si te lanza algo mas. Yo imprimiria por consola la variable de la funcion no sea que el tema es que no se quede en el "if"


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
function selecciona(e) {
var numbie_c = e;
alert('Entró al JS con numbie_c='+numbie_c);
$.ajax({
type: 'POST',
url: 'vali_sele.php',
data: {"numbie_c":numbie_c},
success: function(data) {
//imprimir aqui la data
console.log(data);
if(data>0) {
alert("Opcion 1 [data > 0]");
} else {
alert("Opcion 2 [data = 0]");
}
},
error : function(data){
console.log("error :"+data);
}
});
}


En teoria el tipo de dato devuelto del servidor esta automatizado para que el propio jquery sepa que dato le llega pero al llegarle un solo valor la verdad es que tampoco puedo saber si alli esta el fallo por ejemplo.

Prueba con lo que te digo y dinos si puedes ver con las herramientas de chrome si hay algun fallo mas.

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar