我在主(唯一)页面的标题部分有这个:
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
当我从Visual Studio 2013/本地IIS运行此应用程序/网站时,它引用了jQuery fine;然而,当我试图通过双击.html文件从Windows资源管理器运行它时,谷歌地图不会加载,Chrome Developer Tools控制台窗口显示"jQuery not found"错误。
准备"http:"到CDN引用,如:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
解决了问题。为什么?
如果没有包含协议,浏览器将使用当前页面的协议。如果您从文件系统加载页面,在本例中它是file:///
,因此您最终会查找类似file:///ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js
的内容