每当我尝试在我的应用程序主页部分添加以下两行时,我的浏览器中出现 JavaScript 错误:
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script>window.jQuery || document.write('<script src="<%=request.getContextPath()%>/resources/jq/jquery-1.10.2.min.js"></script>')</script>
有人可以告诉我这两行有什么问题吗?如果可能,如何解决?
谢谢你的时间
最佳答案
您不能嵌入子字符串 </script>
脚本 block 中的任何位置。
更改您的 document.write
调用:
<script>
window.jQuery ||
document.write('<script src="<%=request.getContextPath()%>/resources/jq/jquery-1.10.2.min.js"></' + 'script>')
</script>
浏览器“解析”<script>
通过盲目搜索结束标记内容 </script>
标签,完全不注意内容的语法。
关于javascript - 语法错误 : unterminated string literal javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19790477/