JQuery не работает на моем хосте? - PullRequest
3 голосов
/ 29 января 2009

Я работаю на сайте, и все работает в моей локальной среде, а также на тестовом сервере, который у меня есть, и все работает отлично. но когда я загружаю его на свой хост, кажется, ничего не работает!?

Валидаторы валидации Asp.Net запускаются, но не работает ли jquery? Я даже вставил простой

$("#test").html("working");

и

<div id="test></div>

А ничего не происходит? Я трижды проверил, что все js загружены (в мой каталог / js /

Сайт находится здесь: http://whoowes.me (он все еще находится в зачаточном состоянии ... едва запущен), и кнопки «Войти» / «Зарегистрироваться» / «Контакт» должны вызывать модальное всплывающее окно (не изменять страницы, это должно происходить только если JS отключен) и в меню должно появиться слово «тест».

Можно ли отключить JS с сервера? Не имеет смысла, хотя, как появляются валидаторы asp.net javascript?

Я совершенно запутался здесь, любые идеи были бы великолепны!

Ответы [ 6 ]

7 голосов
/ 29 января 2009

Вы всегда можете позволить Google сделать вашу работу за вас:

<head>
  <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.min.js"></script>
</head>

Одним приятным побочным эффектом является то, что вы сэкономите небольшую пропускную способность, а поскольку многие сайты в настоящее время используют API AJAX от Google, многие пользователи уже используют его в своем браузере.

3 голосов
/ 29 января 2009
<script src="/jquery.js" type="text/javascript"></script>

http://whoowes.me/jquery.js = 404

Может быть, вы не загрузили файл в нужное место?

(вы не указываете на папку /js/)

2 голосов
/ 27 февраля 2011

Убедитесь, что у вас есть

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

окружающий существующий код.

1 голос
/ 30 января 2009

мой хост по умолчанию не имел .js в своих типах MIME, поэтому мне пришлось добавить его в:

extension: .js

application/x-javascript
1 голос
/ 29 января 2009

Способ настройки сайта в IIS - через настройку их виртуального каталога, которая может не включать вашу папку js. Сервер также может не разрешать сайту доставлять JS на основе прав доступа к файлу.

Я бы сказал, что вы положили заявку в провайдера веб-хостинга и попросили его посмотреть, почему сервер не доставляет файл. Другим вариантом является то, что сервер IIS не настроен на разрешение доставки файла с расширением js.

Надеюсь, это поможет

0 голосов
/ 29 января 2009

Файл whoowes.me/jquery.js не найден. Убедитесь, что вы указали правильный путь к файлу в теге script.

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