Prévenir modal bootstrap à partir de la clôture, cliquez sur le bouton soumettre

J'ai un bootstrap modal. Lorsque l'utilisateur clique sur le bouton "Update", il fait un appel ajax pour mettre à jour la DB. Toutefois, si la mise à jour échoue pour une raison quelconque, je veux afficher le message d'erreur et quitter le modal ouvrir.

Tout semble fonctionner dans l'ordre je pense, cependant, le e.preventDefault() ne semble pas arrêter le modal de la clôture.

Pourquoi le preventDefault() de ne pas s'arrêter sur le bouton soumettre?

Mon bouton:

<button type="submit" class="btn btn-success" id="btnUpdate" style="margin-right:10px">Update</button>

Javascript cliquez sur le bouton code.

$("#btnUpdate").on("click", function (e) {
    //reset the message...
    $("#errorMessage").html("");

    //get the value...
    var myParam = $("#someSelection").attr("someData");
    var myParamData = JSON.parse(myParam );

    updateData(myParamData.Name)
    .done(function (result) {
        if (!result.d == "") {
            $("#errorMessage").html(result.d);
            e.preventDefault();
        }
        else {                     
          loadData();
        }
    });
});

OriginalL'auteur John Doe | 2016-01-31