Tengo un problema con una función de devolución de llamada simple en jQuery ajax. Google no ayudará y el desbordamiento de la pila tampoco lo haría, así que supongo que esto podría no ser algo específico sino más bien algo que soy demasiado ignorante para ver. Para mí, el código se ve exactamente como debería.¿Por qué la función de devolución de llamada jquery ajax no funciona?
lo tanto, aquí está el código:
function sendMessage(message)
{
//Establish connection to php script
$.ajax({
type: 'POST',
url: 'action/chat/test.php',
success: function(feedback){
alert(feedback);
}
}).error(function(){
//Do some error handling here
});
}
En prueba.php simplemente dice
<?php
echo "called";
?>
En lo que a mí respecta "llamada" deberá ser advertido - pero no lo es. Ya he comprobado que se llama a la función sendMessage() (y el mensaje de parámetro no importa por ahora).
¿Alguien tiene alguna idea?
¿Tiene algún error de secuencia de comandos? revisa la consola Firebug. – Shyju
Si coloca una alerta al comienzo de 'sendMessage()', ¿se muestra? – jfriend00
Las dos opciones más probables: errores de Javascript que provocan que no se envíe la solicitud AJAX, o un problema con la solicitud AJAX que significa que se ejecuta la función de devolución de llamada 'error', en lugar de' éxito'. Usar su depurador de navegadores sería un buen primer paso. –