86 votes

jQuery $.cookie n'est pas une fonction

J'essaie de définir un cookie en utilisant jQuery :

$.cookie("testCookie", "hello");
alert($.cookie("testCookie"));

Mais lorsque je charge ma page, je reçois l'erreur "$.cookie is not a function". Voici ce que je sais :

  • J'ai téléchargé le plugin jQuery cookie. aquí .
  • Je fais un lien vers jQuery et ensuite vers le plugin cookie.
  • jQuery et jQuery.cookie se chargent correctement avec 200 OK.

J'ai examiné plusieurs autres réponses ( aquí y aquí entre autres), à laquelle la plupart des gens ont suggéré de renommer le fichier cookie.js. J'ai renommé mon fichier cookie "jquery.cookeee.js" mais les résultats sont les mêmes.

Une idée de ce qui se passe ici ?

Si cela peut vous aider, je suis en train de créer une application web en MVC 4.

0voto

J'ai également eu ce problème. J'ai découvert que le fait d'avoir une fonction $(document).ready qui incluait un $.cookie dans une balise script à l'intérieur du corps tout en ayant le cookie js chargé dans la tête AU-DESSOUS de jquery comme prévu avait pour résultat que $(document).ready était traité avant que le plugin cookie puisse finir de se charger.

J'ai déplacé le cookie plugin load script dans le corps avant le $(document).ready script et l'erreur a disparu :D

0voto

Résoudre ce problème jQuery $.cookie n'est pas une fonction jquery cdn update in résoudre ce problème

 <script src="https://code.jquery.com/jquery-3.3.1.js" integrity="sha256-2Kok7MbOyxpgUVvAk/HJ2jigOSYS2auK4Pfzbm7uH60=" crossorigin="anonymous"></script>
 <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js" integrity="sha256-T0Vest3yCU7pafRw9r+settMBX6JkKN06dqBnpQ8d30=" crossorigin="anonymous"></script>

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X