每当我尝试在应用程序主页的部分添加以下两行时,我的浏览器都会出现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>
有人可以告诉我这两行有什么问题吗?并且如果可能的话如何解决它?
感谢您的时间
答案 0 :(得分:18)
您无法将子字符串</script>
嵌入脚本块中的任何位置。
更改document.write
来电:
<script>
window.jQuery ||
document.write('<script src="<%=request.getContextPath()%>/resources/jq/jquery-1.10.2.min.js"></' + 'script>')
</script>
浏览器通过盲目搜索结束<script>
标记来“解析”</script>
标记内容,而不关注内容的语法。