7

每当我尝试在我的应用程序主页部分添加以下两行时,我的浏览器中都会出现 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>

有人可以告诉我这两行有什么问题吗?如果可能的话如何解决?

谢谢你的时间

4

1 回答 1

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>,而不注意内容的语法。

于 2013-11-05T13:48:39.220 回答