Ошибка Javascript в Ubuntu Uncaught ReferenceError: $ не определен

Я работаю с jquery, javascript, php на платформе Ubuntu. На странице я отправляю запрос ajax через jquery в файл php и получаю текст ответа. Эта программа успешно работала на платформе Windows (Wamp) и в Интернете. Но в Ubuntu я получаю ошибку javascript. Код следует ...

    url = "index.php";

    $.get(url,{
            'action': 'Loan',
        },
        function(responseText){     
            alert(responseText);
        },
        "html"
    );

В Ubuntu я получаю эту ошибку: «Uncaught ReferenceError: $ is not defined». Эта ошибка отображалась в строке $ .get. В тег скрипта я также включил файл библиотеки jquery. Я не знаю, почему возникает эта ошибка. Пожалуйста, решите мою проблему. Заранее спасибо.


person Vignesh Gopalakrishnan    schedule 21.10.2012    source источник
comment
vignesh.gvignesh.org/emicalculator Это страница, над которой я работаю. После щелчка по изображению «Рассчитать» значения вычисляются с помощью запроса jquery ajax, и значения отображаются ниже. Он отлично работает на сервере. В моем локальном хосте lampp я получаю указанную выше ошибку.   -  person Vignesh Gopalakrishnan    schedule 21.10.2012
comment
Пожалуйста, предоставьте полный код   -  person Gihan    schedule 21.10.2012
comment
У меня нет этой ошибки.   -  person howderek    schedule 21.10.2012
comment
Я проверяю с помощью Chromium и firefox.   -  person Vignesh Gopalakrishnan    schedule 21.10.2012
comment
возможный дубликат Uncaught ReferenceError: $ не определен   -  person Shiplu Mokaddim    schedule 21.10.2012


Ответы (3)


$ is not defined в JQuery означает, что библиотека JQuery не загружена.

Это может произойти по многим причинам, таким как:

  1. Путь в Windows отличается от Ubuntu.
  2. В именах файлов Windows регистр не учитывается, а в Linux - регистр.

Предлагаю вам использовать JQuery из Google.

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js">
</script>
person Shiplu Mokaddim    schedule 21.10.2012

Ошибка «Uncaught ReferenceError: $ не определена» означает, что библиотека JQuery не загружена.

Вы найдете все CDN здесь, чтобы включить нужную вам версию JQuery.

person sdespont    schedule 21.10.2012

Вместо использования знака доллара используйте jQuery.get, если он все еще не работает, пытаясь проверить ваш jquery, существует он или нет (404). Если он существует, откройте, возможно, это просто пустой файл.

person Johndave Decano    schedule 21.10.2012
comment
$ не определен означает, что его не определила никакая другая библиотека, не говоря уже о jquery. - person Shiplu Mokaddim; 21.10.2012