昨天在调试一个项目效果的时候,死活出不来,用chrome调试一下,发现报了一个错误:Uncaught SyntaxError: Unexpected token <,我定位到jsp文件之后发现定位的位置是我的html头文件声明:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">,我点了其他页面发现没有报这个错误,经过一番对比验证,找到问题,出问题的页面应用的动态js文件:<script
type="text/javascript" src="${_contextPath}/${detailjs}"></script>,其中的datailjs没有找到,(是我粗心大意忘记配置了),导致了相应的错误,但是我不满足于此,想知道问题根本原因,
我用chrome调试错误页面查看js代码:
<script type="text/javascript" src="/aabbcc/"></script>
我想可能就是引用js源文件路径不全造成的,我又做了一个实验,我手动在jsp页面代码添加了如下的一个js引用;<script type="text/javascript" src="/aaa/"></script>
然后chrome调试,报错如下:GET http://hello.cas.server:9080/aaa/ 404 (Not Found)
,并不是如标题上的Uncaught SyntaxError: Unexpected
token <,这又另我很费解,经过一番思考后,我发现了一个现象,页面我引用如下js:<script type="text/javascript" src="${_contextPath}/${detailjs1}"></script>
<script type="text/javascript" src="/aaa/"></script>
生成页面:
<script type="text/javascript" src="/BOSS_NQCP_MANAGE/"></script>
<script type="text/javascript" src="/aaa/"></script>
chrome报错结果:
GET http://hello.cas.server:9080/aaa/ 404 (Not Found)
index.do:20Uncaught SyntaxError: Unexpected token <
大家发现问题了没,我是后引用的/aaa/,但是确实先报的它的错,着就说明了一个问题,就是jsp页面会先处理静态的引用页面,也就是说引用文件的地址不是动态参数的页面,
然后我又用真实存在的项目路径做了测试,测试js:
<script type="text/javascript" src="/BOSS_NQCP_MANAGE/resource/"></script>
生成页面:<script type="text/javascript" src="/BOSS_NQCP_MANAGE/resource/"></script>
这次chrome报错结果就是标题一样了,
我得出的结论如下:当js引用的文件是项目路径下的文件夹时,会报这个错误.
分享到:
相关推荐
unity 打包web包报错:Uncaught SyntaxError: Unexpected token '<"在打包文件添加此配置文件。 <?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <staticContent> <remove file...
JS错误Uncaught SyntaxError: Cannot use import statement outside a module< 分析及解决方法 错误信息: 错误分析: HTML 网页中,浏览器通过 script 标签加载 JavaScript 脚本。由于浏览器脚本的默认语言是 ...
控制台的提示:Uncaught SyntaxError: Unexpected token < 按照提示进入文件,再看如下图: 仔细看了看 index.html 文件,发现原本我的 JS 文件是放在 /src/utils 文件夹下的,但引入 /src 和 /static 的文件是...
主要介绍了Vue项目报错:Uncaught SyntaxError: Unexpected token <,在引入第三方依赖的 JS 文件时,遇到的一个问题,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
前言: 项目使用vue-cli版本2.9.3 ,vue-router...页面全白,console打印:Uncaught SyntaxError:Unexpected token < 报错截图: 经过一番折腾,初步定位问题1在经过build/webpack.prod.conf.js的chunkhash打包后的JS文
主要介绍了vue-cli 打包后提交到线上出现 "Uncaught SyntaxError:Unexpected token" 报错,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
本文实例讲述了JS提示:Uncaught SyntaxError: Unexpected token ILLEGAL错误的解决方法。分享给大家供大家参考,具体如下: Uncaught SyntaxError: Unexpected token ILLEGAL 未捕获的语法错误: 意想不到的非法...
主要介绍了解决执行脚本报syntax error: unexpected end of file或syntax error near unexpected token fi错误的问题,需要的朋友可以参考下
this package is error source
本文实例讲述了Javascript中arguments用法。分享给大家供大家参考。具体分析如下: 先来看如下示例: function add(n1,n2){ return n1+n2; } function add(n1,n2,n3) { return n1+n2+n3; } ...i
linux5.0安装指南[汇编].pdf
unexpected 黑科技 小方法积累
Yii2 的 TinyMCE 小部件 呈现小部件。 安装 安装此扩展的首选方法是通过 。 要么跑 composer require 2amigos/yii2-tinymce-widget:~1.1 或添加 " 2amigos/yii2-tinymce-widget " : " ~1.1 " ...
VM229:1 Uncaught SyntaxError: Unexpected token 2.在函数体后面加括号就能立即调用,这个函数形式必须是函数表达式,不能是函数声明 function(){alert(123);}(); VM265:1 Uncaught SyntaxError: ...
前两天碰到一个跨域问题的处理,...那么调试的时候,在chrome浏览器的控制台会报”Uncaught SyntaxError: Unexpected token”错误;在firefox浏览器的控制台会报”SyntaxError: missing ; before statement”错误。 2.i
调试时巧用console.log(),这比用alert()...这样写,点击“提交”的时候,会报错“Uncaught SyntaxError: Unexpected token ) ”,实际上写成“[removed]void()”也会报这个错,改成“javascript
“Uncaught SyntaxError: Unexpected token in JSON at position 333”; 2、针对以上可将数据粘贴进notepad++查看,其中问题部分json如下所示 “info”:”mysql1,\r\nmysql2″ 3、针对上述问题字段在mysql...
报错:Uncaught SyntaxError: Unexpected token o in JSON at position 1 at JSON.parse (<anonymous>) at Function.m.parseJSON (jquery.js:8515) at Object.success (crud.html:45) at j (jquery.js:3143) at ...