Uncaught ReferenceError: $ не определено - PullRequest
2 голосов
/ 23 июня 2011

Я пытаюсь сослаться на библиотеку jquery для предоставления intellisense в другом файле javascript.Но я получил ошибку, такую ​​как "Uncaught ReferenceError: $ is not defined"

/// <reference path="jquery.min.js" />

$(document).ready(function () {
    alert("alert");
});

EDITED

Примечание: у меня есть только одна библиотека jquery.Другие библиотеки не были включены.

Ответы [ 7 ]

4 голосов
/ 23 июня 2011

Javascripts (включая jQuery) загружается со следующим синтаксисом:

<script type="text/javascript" src="url_to_your_script" />

Пожалуйста, просмотрите ваш HTML-документ, чтобы убедиться, что у вас есть такая строка и что атрибут src указывает на местоположение скрипта jQuery. Вы можете проверить его, скопировав содержимое атрибута src и вставив его в адресную строку браузера.

2 голосов
/ 23 августа 2012

Моя же проблема решена заменой

<script src="folderOnMyPc/local/jquery.js"> 

с

<script src="http://code.jquery.com/jquery-latest.min.js">  
2 голосов
/ 23 июня 2011

Как бы глупо это не звучало, убедитесь, что у ваших тегов сценария есть соответствующий конечный тег </script>.Если вы пропустили один из них, то после него могут возникнуть проблемы с загрузкой любых скриптов.

1 голос
/ 23 июня 2011

Вы можете использовать некоторые другие библиотеки, которые скрывают $ -функцию. Вы можете использовать jQuery как субстанцию ​​для $. В вашем примере:

/// <reference path="jquery.min.js" />

jQuery(document).ready(function () {
    alert("alert");
});

Подробнее об использовании jQuery с другими библиотеками можно найти здесь.

1 голос
/ 23 июня 2011

Возможно, вы неправильно включили jQuery или используете режим noConflict: http://api.jquery.com/jQuery.noConflict/

0 голосов
/ 15 августа 2014

Попробуйте получить запрос из CDN, как,

Для других CDN http://jquery.com/download/

Примечание: убедитесь, что URL имеют префикс 'https://'

0 голосов
/ 21 апреля 2013

Все файлы .js должны быть доступны на сервере. Просто проверьте владение и разрешение файла.

...