Richtig Ich habe viele Threads zu diesem Problem gesehen, aber mein Problem ist immer noch ungelöst. Ich habe die J-Abfrage zuerst am Anfang der Skripte geladen. Wie so:
<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>
Ich habe zwei Javascript-Dateien, die Jquery verwenden, aber nur die map.js arbeitet damit und $ ist definiert. In der Formdatei.js, wenn ich $ benutze, ist es jedoch nicht definiert. Ich bin sehr verwirrt. unten ist der Code von den shapefile.js
$(document).ready(function() {
$("#SHPError").modal("show");
});
Irgendwelche Ideen, was falsch sein könnte
Funktioniert nicht ich habe Angst. Die einzige Sache in der Konsole ist "$ ist nicht definiert" – badman123
Sind Sie 100% sicher, dass jQuery geladen wird? Hast du nach Fehlern gesucht? –
Jquery wird geladen, weil es für die andere JavaScript-Datei (map.js) funktioniert, die $ – badman123