JQuery не загружается в офисе клиента - PullRequest
0 голосов
/ 30 июня 2009

У меня странная проблема, которая происходит только в одном месте. Я использую jQuery, и моя страница работает нормально как на моей машине, так и в других местах. В одном месте страница не работает. Я беззастенчиво попросил клиента использовать Firefox и установить Firebug, и я с удивлением обнаружил, что сообщается об ошибке «jQuery is not function».

Кажется, что jQuery не загружается. Это происходит только в офисе клиента. Клиент может успешно запустить веб-приложение из дома. Что могло вызвать такое событие? Можно ли определить политику javascript в локальной сети для блокировки сценариев в определенных местах? Может ли быть что-то не так с моим кодом?

Я использовал ссылки как на jquery, так и на Google (не одновременно):

<script type="text/javascript" src="http://jqueryjs.googlecode.com/files/jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="jquery-1.3.2.min.js"></script> 

Ответы [ 6 ]

3 голосов
/ 30 июня 2009

Вы также должны отметить порядок, в котором выполняются сценарии ... если у вас есть сценарии, которые пытаются запустить до , включены библиотеки jquery, то вы получите эту ошибку.

2 голосов
/ 30 июня 2009

Посмотрите с помощью Fiddler (http://www.fiddler2.com/fiddler2/)), чтобы увидеть, действительно ли файл .js запрашивается и (загружается) загружается или нет. Он также может показать вам содержимое запрошенных файлов. так что посмотрите, например, прокси / брандмауэр изменил ваши .js-файлы.

2 голосов
/ 30 июня 2009
  • Включен ли JavaScript в этом месте? Это может быть отключено политикой домена.
  • Есть ли какой-нибудь брандмауэр / прокси, который блокирует определенные типы контента?
  • Есть ли какой-нибудь брандмауэр / прокси, который блокирует определенные URL?
1 голос
/ 30 июня 2009

1) Они могут блокировать внешние скрипты или скрипты определенных типов. Являются ли они государственным клиентом за шанс?

2) Вы действительно загружаете оба сценария таким образом? Это может вызвать конфликт.

0 голосов
/ 30 июня 2009

Сделайте некоторые динамические вещи на своей странице, чтобы выбрать подходящий скрипт для клиента. Смысл, выбрать только один. Кроме того, вы должны поместить любой javascript, который использует jQuery, в блок, который выполняется только после загрузки jQuery .

Теперь, когда установлен firebug, используйте его, чтобы определить, был ли загружен скрипт, потому что прокси мог блокировать скрипт.

0 голосов
/ 30 июня 2009

Просто выберите один, они могут вызывать конфликты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...