前端项目里常见的十种报错及其解决办法
错误一:Uncaught TypeError: Cannot set property 'onclick' of null
at operate.js:86
原因:
当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)
Query 1.9 比之前的版本做了很大的调整,很多函数都不被支持
none()方法已经失效,需要改成以下方式
错误三:Failed to load resource: the server responded with a status of 500 (Internal Server Error)
只是注释了js里面隔行换色的代码,表格就加载不出来了,按f12键查看控制台network,按F5刷新如下
对于这种莫名其妙,上一秒还能正常显示,这一秒就出现了错误的bug,我通常重启一下编辑器,重启一下浏览器,就正常了,不要问我为什么,我拿这种蜜汁bug也没有办法
错误四:最常见:Failed to load resource: the server responded with a status of 404 (Not Found)
文件没有被找到,说明文件引用的路径有问题,或文件损坏
错误五:tomcat启动报错处理:Several ports (8005, 8080, 8009) required by Tomcat v7.0 Server at localhost are already in use
8080端口被占用
将配置文件里面被占用的端口名改掉:
做一个项目的时候 ,控制台总是会出现各种bug,其实不用慌张,终结起来也就几种类型的错误,在开发中每次遇到错误都善于总结,下次在看到就会胸有成竹知道是什么情况了,以下是在开发过程中总结的一些错误以及错误的解决方法。
报错六:Uncaught ReferenceError: $ is not defined
Uncaught ReferenceError: $ is not defined
Uncaught ReferenceError: jQuery is not defined
错误原因:文件加载的顺序不对,jQuery文件的顺序要在前面
方法:把jQuery文件写在所有script文件前面
报错七:jsp页面相对路径和绝对路径的问题:
正常路径:html里面的../../,改成jsp页面就找不到路径了,这个时候成了这个鬼样子
这时候,只需要在文件里面加入这段代码:
解决办法:在<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)
原因:包括两个不同版本的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
解决方案:解决方案:将jquery.min.js放在bootstrap.min.js文件之前引用,bootstrap.min.css文件在整两个文件前后引用都无妨(测试多次)。
原文作者:祈澈姑娘
原文链接:https://www.jianshu.com/u/05f416aefbe1
创作不易,转载请告知
90后前端妹子,爱编程,爱运营,爱折腾。
坚持总结工作中遇到的技术问题,坚持记录工作中所所思所见,欢迎大家一起探讨交流。
有个很难涨粉的的公众号叫:【编程微刊】
转载于:https://www.cnblogs.com/wangting888/p/9701765.html
前端项目里常见的十种报错及其解决办法相关推荐
- 【转】】Vue项目部署tomcat,刷新报错404解决办法
转自[https://blog.csdn.net/g631521612/article/details/82835518] 解决方式: - 在tocmat的webapps下的项目中创建WEB-INF文 ...
- springboot项目中pom文件parent报错的解决方法
springboot项目中pom文件parent报错的解决方法 1:首先配置maven环境 2:修改maven的settings.xml文件 3:用编辑器修改settings文件 4:设置Eclips ...
- 图解Myeclipse 导入Java Web项目报错的解决办法听语音
图解Myeclipse 导入Java Web项目报错的解决办法听语音 https://jingyan.baidu.com/article/046a7b3e953ef3f9c27fa93d.html
- ibatis mysql 同时删多个表报错_MySQL中Multiple primary key defined报错的解决办法
MySQL中Multiple primary key defined报错的解决办法 创建主键可以有两种方式: create table 表名( 字段名 类型, 字段名 类型, -- primary k ...
- source insight删除保存路径为中文的project工程项目报错的解决办法
http://blog.csdn.net/yixilee/archive/2010/09/01/5855663.aspx source insight删除已加载的project工程项目报错的解决办法 ...
- 运行报Invalid property 'specParamList[0][specName]' of bean class [com.model.Produ... 报错的解决办法
运行报Invalid property 'specParamList[0][specName]' of bean class [com.model.Produ... 报错的解决办法 前端需要进行JSO ...
- GitLabCICD实战----在.gitlab-ci.yml文件的步骤中使用git clone 另一个代码仓报错的解决办法
更多信息请关注 个人网站 一.背景 在有些时候,比如在一个项目中,产品的代码是java代码仓,自动化测试脚本是python语言,单独存放的代码仓,在使用GitlabCICD构建流水线的时候有这样一种场 ...
- Composer的一些报错的解决办法
Composer的使用及一些报错的解决办法. composer的安装 windows安装 链接:https://pan.baidu.com/s/1pCbKIlsfGpl2OYlMuT8COw 密码:w ...
- ERROR: Cannot uninstall ‘llvmlite‘. It is a distutils installed project. 此类报错的解决办法
ERROR: Cannot uninstall 'llvmlite'. It is a distutils installed project. 此类报错的解决办法 报错的原因:这是一个distuti ...
最新文章
- python实现将文件内容按照某一列内容的大小值重新排序_Python数据分析入门教程(四):数值操作...
- Redis操作ZSet相关API
- 1.RTMP流媒体服务器搭建
- shiro java配置,InI 配置 - 跟我学 Apache Shiro_教程_Java开发社区
- java中的i++和++i
- 微信小程序微商城(一):https框架搭建并实现导航功能
- VC下__func__未定义,改用__FUNCTION__
- Android无线测试之—UiAutomator UiSelector API介绍之三
- 湖南师范大学计算机网络基础教学平台,基于网络的师徒式教学平台的设计与实现...
- cs用服务器运行,如何搭建自己的CS服务器(插件配置篇)
- 如何查看Linux虚拟机ip地址
- 浅谈网络中数字签名技术
- 安利一个简单实用的小技巧:图片怎么批量改尺寸
- linux中sed提取ip,通过sed命令获取IP地址
- iOS 13获取keyWindow
- 7. CUDA内存访问(一)提高篇------按部就班 ------GPU的革命
- 写技术文章的一点感悟
- [Hadoop性能调优]
- 一位参加过IT培训班的学员经历和建议。
- kudu作为mysql从机_kudu 知识点学习(一)
热门文章
- Mobaxterm常用的指令(基于linux)
- 服务器windows模拟linux环境,科学网—Windows不用虚拟机或双系统,轻松实现shell环境:gitforwindows - 刘永鑫的博文...
- xgboost简单介绍_好文干货|全面理解项目中最主流的集成算法XGBoost 和 LightGBM
- unity webgl读写txt文件_python Files文件读写操作
- 修改value_Python | 快速修改或命名N个文件夹名称,你会吗?
- axure html尺寸,axure怎么确定尺寸
- 机器人辅助的符文天赋_10.5版本T1辅助盘点 进攻型辅助主宰下路
- clodeblocks debug断点调试_idea debug调试————简单常用,适合初学者
- 【渝粤教育】21秋期末考试马克思主义基本原理概论(A)10882k1 (2)
- 【渝粤题库】国家开放大学2021春3897商务英语1题目