Comment arrêter la mise à jour de la page après un appel ajax?

Je suis incapable d'arrêter l'actualisation d'une page après l'appel ajax. J'ai essayé en mettant e.preventDefault(); return false; ainsi, mais encore une fois ma page est rafraîchissant.

Je ne sais pas quel est le problème avec le code ou quelque chose. Merci de m'aider à arrêter l'actualisation d'une page après l'appel ajax. la résolution de cette question serait d'une grande aide pour moi. Merci à l'avance.

Voici mon code:

$(document).ready(function() {
    $('#loginForm').on('click', function(e) {
        e.preventDefault();
        var formData = {
            'uname'  : $('#uname').val(),
            'pwd'    :      $('#pwd').val()
        };
        $.ajax({
            type        : "POST",
            url         : "getresults.php", 
            data        : formData
        }).done(function(data) {
              alert(data+"This is working");
        }).fail(function(data) {
              alert("This is not working");
        });
    });
});

source d'informationauteur Pradeepb