正确我已经看到有关此问题的许多线程,但我的问题仍未解决。我有J查询首先加载在脚本的顶部。像这样:
<asp:Content id="Content1" ContentPlaceholderID="ChildContent1" runat="server">
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/openlayers/2.12/OpenLayers.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
<script src="/Scripts/shapefile.js"></script>
<script src="http://svn.osgeo.org/metacrs/proj4js/trunk/lib/proj4js-compressed.js"></script>
<script src="http://spatialreference.org/ref/epsg/27700/proj4js/"></script>
<script src="/Scripts/WebForms/map.js"></script>
<script src="/Scripts/dbf.js"></script>
<script src="/Scripts/stream.js"></script>
<script src="Scripts/bootstrap.min.js"></script>
我有两个javascript文件,它们使用jquery,但只有map.js可以使用它并定义$。然而,在我使用$的shapefile.js中,它没有被定义。我很困扰。下面是从shapefile.js代码
$(document).ready(function() {
$("#SHPError").modal("show");
});
任何想法可能是错误的
不行我恐怕。在控制台中唯一的事情是“$未定义” – badman123
您是否100%确定jQuery已加载?你检查错误吗? –
Jquery被加载是因为它适用于使用$ – badman123