我在主要(仅)页面的主题部分中有这个:
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
当我从Visual Studio 2013 /本地IIS运行此应用程序/站点时,它引用jQuery很好;但是,当我尝试通过双击.html文件从Windows资源管理器运行它时,谷歌地图将无法加载,并且Chrome开发者工具,控制台窗口显示“找不到jQuery”错误。
将“http:”预先添加到CDN参考中,如下所示:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
......解决了这个问题。为什么呢?
答案 0 :(得分:2)
如果不包含协议,浏览器将使用当前页面的协议。如果您从文件系统加载页面,在这种情况下它是file:///
,那么您最终会找到类似file:///ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js