2010-11-02 2 views
1

У меня проблема на сайте, на котором я строю, где нет данных (на сервере), но отлично работает на локальном хосте (xamp). Firefox выдает ошибку, «$ не определен».

У меня ошибка Google, и я нашел решение друга, что файл jquery.js не был включен или ссылка на него указывает на неправильное местоположение.

Но я дважды проверял путь к файлу & трижды и правильно & jquery.js также есть.

Любая помощь приветствуется,

+1

Возможно, вы используете некоторые другие js-структуры, такие как prototypejs, которые конфликтуют с '' 'функцией. –

+1

и firebug показывают, что jquery.js был загружен успешно, или вы просто уверены, что данный путь к файлу должен быть правильным? – joni

+0

@ Darin Dimitrov: Если '$' был определен другой структурой, он не получил бы такую ​​ошибку. – poke

ответ

5

Возможно, что объект $ используется до jquery.js импортируется.

Типичная причина этого будет использовать какой-то JQuery плагин:

Если у вас есть это:

<script src="jquery.someplugin.js"> 
<script src="jquery.js"> 

попробуйте изменить его к этому:

<script src="jquery.js"> 
<script src="jquery.someplugin.js"> 

Чтобы быть sure: Используйте Firefox с плагином Firebug и посмотрите, где именно возникла проблема. Тогда вы можете быть уверены.

+0

Нет, размещение верное. –

+0

Попробуйте использовать Firebug, чтобы точно определить источник –

5

Если JQuery правильно включен в вашу страницу, возможно, другая библиотека (например, прототип) также присутствует. Таким образом, чтобы избежать конфликта, jQuery предоставляет другую функцию noConflict(). В этом случае $ заменяется на jQuery.

Так вместо того, чтобы делать что-то вроде $("some selector").doSomething(); вам придется сделать jQuery("some selector").doSomething();

+0

Мой друг мое текущее место размещения файлов работает на localhost .. –

+0

но показывает ошибку на главном сервере (после загрузки) ..... –

1

Похоже, juery.js не читается. Вы пытались получить доступ к jquery.js прямо из своего браузера? Если вы получаете ошибку отказа в доступе, chmod файл до 644 (rw-r - r--).

+0

В firefox, если вы просмотреть источник, тогда ваш src to jQuery.js будет доступен для интерактивного просмотра и будет быстро показывать, если вы 404. Этот способ лучше, чем вводить в адресную строку, так как вы можете случайно изменить путь. –

+0

Нет. Я могу просмотреть .js код .. –

Смежные вопросы