这个Uncaught ReferenceError:xxx未定义问题应该是在日常的编码过程中最常见的问题了。引起这个问题的原因主要有以下几大方面:
1.引用的各个js的调用顺序有误,重新调整其引用顺序。比如jquery引入应该在使用它之前。
2.引用js时,路径出错,不是你项目中正确的文件路径。
3.js中有某些值是不存在的。遇到类似的Uncaught ReferenceError: xxx is not defined错误,这类错误就要多检查传值错误,或者某些值不存在。
但是今天我遇到了一个错误,解决的办法也令人很惊奇。
问题描述:在script中定义了一个函数,然后调用,但是结果是这个函数未定义。在这个页面中jQuery是正常引入的:

<head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>博客类别管理页面</title><link rel="stylesheet" type="text/css" href="${pageContext.request.contextPath}/static/jquery-easyui-1.3.3/themes/default/easyui.css"><link rel="stylesheet" type="text/css" href="${pageContext.request.contextPath}/static/jquery-easyui-1.3.3/themes/icon.css"><script src="${pageContext.request.contextPath}/static/bootstrap3/js/jquery-3.4.1.min.js"></script><script  src="${pageContext.request.contextPath}/static/jquery-easyui-1.3.3/jquery.easyui.min.js"/><script  src="${pageContext.request.contextPath}/static/jquery-easyui-1.3.3/locale/easyui-lang-zh_CN.js"/><script type="text/javascript">function openBlogTypeAddDialog() {$("#dlg").dialog("open").dialog("setTitle","添加博客类别信息");url="${pageContext.request.contextPath}/admin.blogType/save.do";}</script></head>

这是整个head的代码,然后接下来是调用这个函数的代码:

<div id="tb"><a href="javascript:openBlogTypeAddDialog()" class="easyui-linkbutton" iconCls="icon-add" plain="true">添加</a>
</div>

在运行之后出现的错误:

但是事实上我已经定义了这个函数,而且jQuery也是正常引入的。在一次的调试中中无意地点击了head的调试代码。突然发现了问题:

为什么这个js文件的引入会和我JavaScript的脚本闭合标签连在了一起?回想起之前有一次百度js文件引入错误的原因,有一条就是必须使用:

<script></script>    //正确
</script>                 //错误

于是,我把这些js的结束标签都打上,不使用/结尾,问题果然得到了解决!!

Uncaught ReferenceError:xxx未定义问题相关推荐

  1. 报错Uncaught ReferenceError: xxx is not defined at HTMLButtonElement.onclick

    html标签里的onclick功能的时候总是报错:Uncaught ReferenceError: xxx is not defined at HTMLButtonElement.onclick 错误 ...

  2. 根据文字长度 自适应宽度 自适应高度+ Uncaught ReferenceError: xxx is not defined at HTMLDivElement.onclick

    CSS一行代码就可以解决第一个问题: 1.1 根据文字长度,自适应标签宽度 解决方法:把width的设置删掉,加一行代码 display:table; .tag-footdetail{ /width: ...

  3. Uncaught ReferenceError: XXX is not defined

    在开发项目的时候前端经常遇到这个报错Uncaught ReferenceError: XXX is not defined.这个报错其实比较简单,但是对于刚接触的人来说还是得花不少时间去排查. 1.检 ...

  4. Uncaught ReferenceError: xxx is not defined 解决办法

    VM11371:1 Uncaught ReferenceError: inputSize is not defined     at <anonymous>:1:1 解决办法(根据需求调整 ...

  5. Uncaught ReferenceError: XXX is not defined at HTMLAnchorElement.onclick

    onclick传参的使用遇到XXX is not defined 问题 解决 问题 在开发过程中遇到如下报错 看一下我们的代码 我们改变一下会发现:当我们传id或者account等数字时,却不会报错! ...

  6. VM30031:1 Uncaught ReferenceError: xxx is not defined

    出现这里的错误 只需要在你的路径里面 拼接上  &quot    这个东西 就可以了. 这就OK了

  7. Uncaught ReferenceError: xxx is not defined at HTMLButtonElement.onclick

    写js的时候一直复用着这个函数不知道为什么传这个参数就出现了这个错误 <button type="button" class="btn btn-info" ...

  8. Uncaught ReferenceError: xxx is not defined at HTMLInputElement.onclick JS问题

    报这种错一般是预加载问题,页面为加载定义的js被先加载出来了 解决办法是在js代码加 $(function(){}), 或者  $(document).ready(function(){ ?alert ...

  9. onclick点击事件报错Uncaught ReferenceError: xxx is not defined

    有时候会直接在html中写onclick事件 我认为一般人是不会将onclick写错的,简单写一个例子,就是οnclick="方法名" <div onclick=" ...

最新文章

  1. mysql权限的误操作的恢复
  2. 深入理解WMS(二):Dialog与Toast源码解析
  3. 数据分析行业需要具备哪些技术 如何快速进入
  4. Mysql 中的事件//定时任务
  5. OpenCV文档阅读笔记-Imread flags解析与实例(保存透明图像)
  6. C++11 using定义类型别名、模板别名
  7. 聪明的头脑+有趣的灵魂,揭秘腾讯云最暖智能酒店解决方案
  8. 企业大数据规划建设方案(PPT)
  9. Excel连接数据库
  10. lateX 编译中文_受够了 Word 的排版?让专业的 Latex 帮你打造精美文档
  11. visio软件接口流程图_Microsoft Office Visio绘制系统框图以及流程图的操作步骤
  12. Java常量池与方法区
  13. postman怎么设置中文
  14. c语言程序规定必须用main作为,C语言学习必须清楚的事情,这就是C语言的开始...
  15. iOS开发:唯一标志符
  16. 【蓝桥杯备战】Day03
  17. 浅析中国汽车融资租赁行业
  18. C++/C语言-基本语法
  19. 基于 Petri 网的软件过程支撑环境设计
  20. ctfshow-web78(文件包含)

热门文章

  1. Android 虚拟导航键 遮盖布局
  2. 软件的接口设计图_你真的懂电脑吗?电子设备的硬件及软件认识,一起分享学习!...
  3. 【记录】PCL 1.11.1+VS2019+Super4PCS复现的相关配置操作流程
  4. Ubuntu22.04与深度学习配置(已搭建三台服务器)
  5. 高精度定时器学习(通过官方手册学习)
  6. 关于UG10许可证15报错
  7. c语言中double sper是什么意思啊,C语言的文件操作的使用
  8. 理解WebKit和Chromium: 前言
  9. kktv支持鸿蒙系统,康佳电视怎么投屏?看完这篇文章后,你就是“投屏达人”...
  10. Halcon-边缘检测算子