servlet AAA 部分内容:
protected void doGet(HttpServletRequest req, HttpServletResponse resp) { resp.setContentType("text/html"); ContentHtml contenHtml = new HtmlCreater.InitHtmlContent(); final PrintWriter w = resp.getWriter(); w.println(contentHtml.getHtmlpage()); //输出页面 }
a.html 部分:
<script src="/XXX/js/jquery/jquery.1.11.1.min.js"></script> <script src="/XXX/js/jquery/jquery.serialize-object.min.js"></script>容器为 tomcat; 在 servlet AAA 中先对 a.html 页面内容做了修改,然后再在 doGet 方法中输出该页面内容; 但是在前台访问 servlet AAA 时,发现 a.html 中之前引入的 js 文件全都不能识别(js 文件内容和路径都没有问题)。 运行时报如下错误:
Uncaught SyntaxError: Unexpected token < jquery.serialize-object.min.js:1 Uncaught SyntaxError: Unexpected token < jquery.1.11.1.min.js:1
这是别人的代码,研究了一天也没弄清楚为什么运行时会找不到 js 文件。
1
cirton OP 发出来发现格式全都乱了,不过我也不知道如何调整格式。不知道大家能不能看明白我写的啥。。
|
3
arrow8899 2019-02-21 17:53:30 +08:00
单独请求下 js 看看,这个明显是浏览器请求 js 时返了个 html 回来,解析报错。
|