jQuery Uncaught TypeError dans $(selector).sur()
J'obtiens l'erreur suivante:
Uncaught TypeError: ((jQuery.event.special[handleObj.origType] || (intermediate value)).handle || handleObj.handler).apply is not a function
C'est mon code et c'est quelque part entre les beforeSend
et la success
appels que l'erreur se passe:
$('#main-container').on('click', '#sign-in-btn', function (event) {
var username = $('#username-textbox').val();
var password = $('#password-textbox').val();
$.ajax({
url: '/login',
method: 'POST',
beforeSend: function (xhr) {
xhr.setRequestHeader('Authorization', 'Basic ' + btoa(username + ":" + password));
},
success: function (data) {
}
});
event.preventDefault();
});
J'ai aussi essayé de le mettre à l'intérieur d'un $(document).ready(function () { ... }
appel et j'ai exactement la même erreur.
- vous devez inclure
jquery
avant et le mettre dans$( document ).ready(function() {...});
- Essayez d'utiliser
Pause on exception
fonctionnalité dans google Chrome Dev Tools et passer par la pile d'appel jusqu'à l'exploration des variables - Même la première ligne ne sera pas exécutée si jQuery n'a pas été inclus ou
ready
wrapper n'a pas été mis en œuvre. - J'ai enveloppé à l'intérieur d'un $(document).prêt() l'appel et j'ai toujours l'erreur exactement la même. L'édition de la question de l'inclure.
Vous devez vous connecter pour publier un commentaire.
L'événement de retour de la fonction
false
fixe, parce que l'erreur était quelque part au cours de la propagation de l'événement et si un retour de l'événementfalse
puisevent.stopPropagation()
est "appelé".