TypeError non intercepté: $ .post n'est pas une fonction
J'obtiens cette erreur dans la Console:
Uncaught TypeError: $.la poste n'est pas une fonction
pour ce morceau de code:
<script type="text/javascript">
$('#cl_submit').click(function() { //#cl_submit is a button
$('#cl_stage1msg').html('Processing...');
$.post("process/cookie.php", $("#cl").serialize(), function(response) { //#cl is a form
$('#cl_stage1msg').html(response);
});
return false;
});
</script> <!-- popup included -->
Je ne pouvais pas trouver quelque chose de mal à cela. Pourquoi ça ne marche pas, tous les indices?
Cependant, $('#cl_stage1msg').html('Processing...');
fonctionne bien.
Semble que le poste de la fonction n'est pas reconnue.
Je suis en utilisant https://code.jquery.com/jquery-3.1.0.slim.min.js
source d'informationauteur Donnie Ashok | 2016-08-05
Vous devez vous connecter pour publier un commentaire.
Vous utilisez le version slim de jQuery, qui n'a pas AJAX (dans votre cas, la
$.post()
fonction).Utiliser le non-carruredisponible ici http://jquery.com/download/tels que:
https://code.jquery.com/jquery-3.3.1.min.js
De jQuery version 3.0 post:
Si vous utilisez jquery version slim alors, ce problème va se produire. utilisation minimisé ou non compressée de la version de jquery js fichier