jQuery.JS 出现错误怎么解决? 下面本篇文章给大家介绍一下 jQuery 出错与解决方法. 有一定的参考价值, 有需要的朋友可以参考一下, 希望对大家有所帮助.
大家有没有遇到过 jQuery is not define 问题? 今天在测试一个程序的时候, 明显已经加载了 jQuery 但总是提示 jQuery is not defined, 经过多方测试终于发现了问题, 这里简单总结一下.
通常出现这种状况有几种解决方法:
1, 查看是否引入 jQuery 文件
就算引入了文件了是不是通过一些整站下载器之类的软件下载的, 都会出现问题, 建议用迅雷到官方下载即可.
2, 查询路径是否错误, 可以在页面源码中点击 JS 文件路径
有时候 JS 里面会自动加入一些路径, 导致路径错误
3,JS 是解释型语言, 是根据标签引用分块顺序执行的,$ 是 jQuery 中的产生的对象, 需要用的话, 必须将 jQuery.JS 文件放在使用它的 JS 前面.
将 jQuery 库放在依赖于 jQuery 的 JavaScript 脚本之前, 并且将这些代码放入 document.ready 来确保 DOM 加载完毕.
- <script type="text/javascript" src="path/to/jquery.min.js"></script>
- <script type="text/javascript">
- $(document).ready(function() {
- // 依赖于 jQuery 的代码
- });
- </script>
4, 有时候我们使用了第三方的 cdn 的 JS 加载 CDN 的 jQuery 失败或者超时
当提供 jQuery 的 CDN 出问题导致 jQuery 加载失败, 或者由于网络问题浏览器加载 jQuery 文件超时, 会出现 jQuery 未定义的错误.
解决方案: 将 jQuery 文件挂载在自己的网站上作为备用, 如果 CDN 加载 jQuery 失败, 则使用自己网站存托管的 jQuery. 这样的话, 大部分用户依然可以通过 CDN 加快访问速度, 而一旦 CDN 出问题时也可以避免出错.
- <script src="https://cdn.staticfile.org/jquery/3.1.1/jquery.min.js">
- </script>
- <script>
- Windows.jQuery || document.write('<script src="/js/jquery.min.js"><\/script>'))
- </script>
是不是通过一些整站下载器之类的软件下载的, 都会出现问题, 建议用迅雷到官方下载即可.
更多 web 前端开发 https://www.html.cn/ 知识, 请查阅 HTML 中文网 !!
来源: http://www.css88.com/qa/jquery/17557.html