Javascript Runtime-fout: $ is niet gedefinieerd

Ik heb een script toegevoegd aan mijn Default.aspxpagina. Ik krijg de volgende fout.


Antwoord 1, autoriteit 100%

$wordt gedefinieerd door jQuery, waar je waarschijnlijk niet naar hebt verwezen. Een eenvoudige manier om het te krijgen is door een van de CDN-urls toe te voegen aan uw sjabloon-HTML:

<script src="https://code.jquery.com/jquery-1.10.1.min.js"></script>

Antwoord 2, autoriteit 14%

Je moet jQuery opnemen: http://learn.jquery.com /over-jquery/hoe-jquery-werkt/

<!doctype html>
<html>
<head>
    <meta charset="utf-8" />
    <title>Demo</title>
    **<script src="jquery.js"></script>**
</head>
<body>
  ...
</body>
</html>

Antwoord 3, autoriteit 14%

Ik had hetzelfde probleem, maar had wel een correcte verwijzing naar jQuery.

Ik heb het opgelost door te verwijzen naar jQuery vóórandere scripts. In jouw geval zou het er als volgt uitzien:

<script src= "scripts/jquery-ui.js" />
<script src= "scripts/JavaScript_scroll.js" />

Ik hoop dat dit iemand anders met een soortgelijk probleem helpt.


Antwoord 4, autoriteit 3%

Ik had hetzelfde probleem als dat $ niet-geïdentificeerd is. Na een lange strijd kwam ik erachter dat er een HTML-coderfout is in de hoofdpagina, So it worked fine when i include the Jquery files directly in Content page


Antwoord 5

(Voor anderen die mogelijk met hetzelfde probleem worden geconfronteerd als OP’s)
Ik had hetzelfde probleem, maar de reden was dat ik mijn jQuery-script probeerde te laden voordat ik de jQuery-bibliotheek zelf laadde. Met andere woorden, zorg ervoor dat u eerst deze regel toevoegt:

<script src="Scripts/jquery-{version}.min.js"></script>

voordat

. wordt toegevoegd

<script src="Scripts/JavaSript_scroll.js"></script>

Other episodes