Pourquoi ne ajax de jquery fonction de rappel ne fonctionne pas?

J'ai un problème avec une simple fonction de rappel en ajax de jQuery. Google ne va pas aider et de dépassement de pile ne serait pas non plus, donc je suppose que cela pourrait ne pas être quelque chose de spécifique, mais plutôt quelque chose que je suis trop ignorant pour voir. Pour moi, le code ressemble exactement comme il le devrait.

Donc, voici le code:

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
});
}

Dans test.php il dit simplement

<?php
    echo "called";
?>

Autant que je suis concerné "appelé" doivent être avertis - mais il ne l'est pas.
J'ai déjà vérifié que la fonction sendMessage() est appelée (et le paramètre message n'a pas d'importance pour l'instant).

Quelqu'un a une idée?

avez-vous des erreurs de script ? vérifiez la console de firebug.
Si vous mettez une alerte au début de sendMessage(), fait-il?
Les deux options possibles: Javascript les erreurs à l'origine de la requête AJAX ne pas être envoyé, ou un problème avec la requête AJAX qui signifie que le error, plutôt que de success, la fonction de rappel est exécutée. À l'aide de votre navigateur débogueur serait une bonne première étape.
Cela fonctionne si vous visitez action/chat/test.php dans votre navigateur? Avez-vous des journaux de serveur montrent que le fichier d'être touché lorsque vous exécutez l'AJAX?
Votre adresse n'est pas correcte. Essayez de la remplacer /action/chat/test.php

OriginalL'auteur weltschmerz | 2012-05-02