Avez-vous déjà rencontré le problème de jQuery n'est pas défini ? Lors du test d'un programme aujourd'hui, jquery a évidemment été chargé mais il indique toujours que jQuery n'est pas défini. Après de nombreux tests, le problème a finalement été découvert. Voici un bref résumé. Les amis qui en ont besoin peuvent s'y référer. aider tout le monde.
Il existe plusieurs solutions à cette situation :
1 : Vérifiez si le fichier jquery est importé
Même si le fichier est introduit, est-il réussi ? Il y aura des problèmes lors du téléchargement de logiciels tels que les téléchargeurs de site complet. Il est recommandé d'utiliser Thunder pour télécharger à partir du site officiel.
2 : Pour vérifier si le chemin est erroné, vous pouvez cliquer sur le chemin du fichier js dans le code source de la page.
Parfois, certains chemins seront automatiquement ajoutés à js , provoquant des erreurs de chemin
3 : JS est un langage interprété, qui est exécuté dans l'ordre des blocs en fonction des références de balises. $ est un objet généré dans jQuery Si nécessaire, le fichier jquery.js. doit être placé dans le JS qui l’utilise.
Placez la bibliothèque jQuery avant les scripts JavaScript qui dépendent de jQuery, et mettez ces codes dans document.ready pour vous assurer que le DOM est chargé.
<script type="text/javascript" src="path/to/jquery.min.js"></script> <script type="text/javascript"> $(document).ready(function() { //依赖于jQuery的代码 }); </script>
4. Parfois, nous utilisons le js d'un CDN tiers pour charger le jQuery du CDN et il échoue ou expire
Lorsqu'il y a un problème avec le CDN qui fournit jQuery et entraîne l'échec du chargement de jQuery, ou lorsque le navigateur expire lors du chargement du fichier jQuery en raison de problèmes de réseau, une erreur jQuery non définie se produit. : Montez le fichier jQuery sur votre propre site Web En guise de sauvegarde, si le CDN ne parvient pas à charger jQuery, utilisez votre propre site Web pour héberger jQuery. Dans ce cas, la plupart des utilisateurs peuvent toujours accélérer l'accès via le CDN et éviter les erreurs en cas de problème avec le CDN.
<script src="https://cdn.staticfile.org/jquery/3.1.1/jquery.min.js"></script> <script> window.jQuery || document.write('<script src="/js/jquery.min.js"><\/script>')) </script>
Recommandations associées :
Analyse sur la prévention des erreurs de débordement de pile récursif en JavaScriptRésoudre le problème de l'erreur de duplication d'index unique thinkphp (Image )Méthode d'implémentation pour poursuivre l'exécution après le fichier batch mysql error_MySQLCe qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!