错误一:Uncaught TypeError: Cannot set property 'onclick' of null

at operate.js:86
图片.png

原因:
当js文件放在head里面时,如果绑定了onclick事件,就会出现这样的错误,是因为W3School的写法是浏览器先加载完按钮节点才执行的js,所以当浏览器自顶向下解析时,找不到onclick绑定的按钮节点,于是报错。因此,需要把js文件放在底部加载,就会避免该问题。

解决办法:用window.οnlοad=function(){}包裹起来就不会出现这个错误了,因为浏览器要先加载节点才可以用onclick。

错误二:Uncaught TypeError: $(...).none is not a function

at HTMLLIElement.<anonymous> (operate.js:66)
at HTMLLIElement.dispatch (jquery.min.js:5)
at HTMLLIElement.y.handle (jquery.min.js:5)
图片.png

Query 1.9 比之前的版本做了很大的调整,很多函数都不被支持
none()方法已经失效,需要改成以下方式

错误三:Failed to load resource: the server responded with a status of 500 (Internal Server Error)

图片.png

只是注释了js里面隔行换色的代码,表格就加载不出来了,按f12键查看控制台network,按F5刷新如下

图片.png

对于这种莫名其妙,上一秒还能正常显示,这一秒就出现了错误的bug,我通常重启一下编辑器,重启一下浏览器,就正常了,不要问我为什么,我拿这种蜜汁bug也没有办法

错误四:最常见:Failed to load resource: the server responded with a status of 404 (Not Found)

图片.png

文件没有被找到,说明文件引用的路径有问题,或文件损坏

错误五:tomcat启动报错处理:Several ports (8005, 8080, 8009) required by Tomcat v7.0 Server at localhost are already in use

图片.png

8080端口被占用
将配置文件里面被占用的端口名改掉:

图片.png

做一个项目的时候 ,控制台总是会出现各种bug,其实不用慌张,终结起来也就几种类型的错误,在开发中每次遇到错误都善于总结,下次在看到就会胸有成竹知道是什么情况了,以下是在开发过程中总结的一些错误以及错误的解决方法。

报错六:Uncaught ReferenceError: $ is not defined

Uncaught ReferenceError: $ is not defined
Uncaught ReferenceError: jQuery is not defined
图片.png

错误原因:文件加载的顺序不对,jQuery文件的顺序要在前面

图片.png

方法:把jQuery文件写在所有script文件前面

图片.png

报错七:jsp页面相对路径和绝对路径的问题:

正常路径:html里面的../../,改成jsp页面就找不到路径了,这个时候成了这个鬼样子

图片.png

这时候,只需要在文件里面加入这段代码:

图片.png

解决办法:在<html>和<head>之间插入以下代码

<%String path = request.getRequestURI();String basePath = request.getScheme() + "://"+ request.getServerName() + ":" + request.getServerPort()+ path;
%>
<base href="<%=basePath%>">

报错八:Uncaught TypeError: $(...).tooltip is not a function

Uncaught TypeError: $(...).tooltip is not a functionat HTMLDocument.<anonymous> (app.js:42)at l (jquery.min.js:4)at Object.fireWith [as resolveWith] (jquery.min.js:4)at Function.ready (jquery.min.js:4)at HTMLDocument.S (jquery.min.js:4)
图片.png

原因:包括两个不同版本的jQuery UI。这可能会导致冲突。尝试删除

<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js"></script>

解决办法:
编辑:

<script>
jQuery( document ).ready(function( $ ) {$('.hasTooltip').tooltip();
});
</script>

像这样使用它,解决了我的问题!

报错九:Uncaught TypeError: $(...).sortable is not a function

Uncaught TypeError: $(...).sortable is not a functionat HTMLDocument.<anonymous> (dashboard.js:12)at l (VM552 jquery.min.js:4)at Object.fireWith [as resolveWith] (VM552 jquery.min.js:4)at Function.ready (VM552 jquery.min.js:4)at HTMLDocument.S (VM552 jquery.min.js:4)

报错十:bootstrap.min.js:7 Uncaught Error: Bootstrap requires jQuery

bootstrap.min.js:7 Uncaught Error: Bootstrap requires jQueryat bootstrap.min.js:7
图片.png

解决方案:解决方案:将jquery.min.js放在bootstrap.min.js文件之前引用,bootstrap.min.css文件在整两个文件前后引用都无妨(测试多次)。

原文作者:祈澈姑娘
原文链接:https://www.jianshu.com/u/05f416aefbe1
创作不易,转载请告知

90后前端妹子,爱编程,爱运营,爱折腾。
坚持总结工作中遇到的技术问题,坚持记录工作中所所思所见,欢迎大家一起探讨交流。
有个很难涨粉的的公众号叫:【编程微刊】

转载于:https://www.cnblogs.com/wangting888/p/9701765.html

前端项目里常见的十种报错及其解决办法相关推荐

  1. 【转】】Vue项目部署tomcat,刷新报错404解决办法

    转自[https://blog.csdn.net/g631521612/article/details/82835518] 解决方式: - 在tocmat的webapps下的项目中创建WEB-INF文 ...

  2. springboot项目中pom文件parent报错的解决方法

    springboot项目中pom文件parent报错的解决方法 1:首先配置maven环境 2:修改maven的settings.xml文件 3:用编辑器修改settings文件 4:设置Eclips ...

  3. 图解Myeclipse 导入Java Web项目报错的解决办法听语音

    图解Myeclipse 导入Java Web项目报错的解决办法听语音 https://jingyan.baidu.com/article/046a7b3e953ef3f9c27fa93d.html

  4. ibatis mysql 同时删多个表报错_MySQL中Multiple primary key defined报错的解决办法

    MySQL中Multiple primary key defined报错的解决办法 创建主键可以有两种方式: create table 表名( 字段名 类型, 字段名 类型, -- primary k ...

  5. source insight删除保存路径为中文的project工程项目报错的解决办法

    http://blog.csdn.net/yixilee/archive/2010/09/01/5855663.aspx source insight删除已加载的project工程项目报错的解决办法 ...

  6. 运行报Invalid property 'specParamList[0][specName]' of bean class [com.model.Produ... 报错的解决办法

    运行报Invalid property 'specParamList[0][specName]' of bean class [com.model.Produ... 报错的解决办法 前端需要进行JSO ...

  7. GitLabCICD实战----在.gitlab-ci.yml文件的步骤中使用git clone 另一个代码仓报错的解决办法

    更多信息请关注 个人网站 一.背景 在有些时候,比如在一个项目中,产品的代码是java代码仓,自动化测试脚本是python语言,单独存放的代码仓,在使用GitlabCICD构建流水线的时候有这样一种场 ...

  8. Composer的一些报错的解决办法

    Composer的使用及一些报错的解决办法. composer的安装 windows安装 链接:https://pan.baidu.com/s/1pCbKIlsfGpl2OYlMuT8COw 密码:w ...

  9. ERROR: Cannot uninstall ‘llvmlite‘. It is a distutils installed project. 此类报错的解决办法

    ERROR: Cannot uninstall 'llvmlite'. It is a distutils installed project. 此类报错的解决办法 报错的原因:这是一个distuti ...

最新文章

  1. python实现将文件内容按照某一列内容的大小值重新排序_Python数据分析入门教程(四):数值操作...
  2. Redis操作ZSet相关API
  3. 1.RTMP流媒体服务器搭建
  4. shiro java配置,InI 配置 - 跟我学 Apache Shiro_教程_Java开发社区
  5. java中的i++和++i
  6. 微信小程序微商城(一):https框架搭建并实现导航功能
  7. VC下__func__未定义,改用__FUNCTION__
  8. Android无线测试之—UiAutomator UiSelector API介绍之三
  9. 湖南师范大学计算机网络基础教学平台,基于网络的师徒式教学平台的设计与实现...
  10. cs用服务器运行,如何搭建自己的CS服务器(插件配置篇)
  11. 如何查看Linux虚拟机ip地址
  12. 浅谈网络中数字签名技术
  13. 安利一个简单实用的小技巧:图片怎么批量改尺寸
  14. linux中sed提取ip,通过sed命令获取IP地址
  15. iOS 13获取keyWindow
  16. 7. CUDA内存访问(一)提高篇------按部就班 ------GPU的革命
  17. 写技术文章的一点感悟
  18. [Hadoop性能调优]
  19. 一位参加过IT培训班的学员经历和建议。
  20. kudu作为mysql从机_kudu 知识点学习(一)

热门文章

  1. Mobaxterm常用的指令(基于linux)
  2. 服务器windows模拟linux环境,科学网—Windows不用虚拟机或双系统,轻松实现shell环境:gitforwindows - 刘永鑫的博文...
  3. xgboost简单介绍_好文干货|全面理解项目中最主流的集成算法XGBoost 和 LightGBM
  4. unity webgl读写txt文件_python Files文件读写操作
  5. 修改value_Python | 快速修改或命名N个文件夹名称,你会吗?
  6. axure html尺寸,axure怎么确定尺寸
  7. 机器人辅助的符文天赋_10.5版本T1辅助盘点 进攻型辅助主宰下路
  8. clodeblocks debug断点调试_idea debug调试————简单常用,适合初学者
  9. 【渝粤教育】21秋期末考试马克思主义基本原理概论(A)10882k1 (2)
  10. 【渝粤题库】国家开放大学2021春3897商务英语1题目