JavaScript не работает на локальном хосте - PullRequest
3 голосов
/ 05 мая 2010

Хорошо, так что я потерян здесь, расстроен и дергаю себя за волосы.Кроме того, возможно, меня уволят или урежут.

Я переместил файлы с сервера разработки на локальную машину.Файлы согласованы (используется diff), все зависимости есть.Это работает по большей части.Проблема в том, что некоторые из JavaScript (не все) просто не работает.Мы используем jquery и множество плагинов для него.Я проверил с плагином веб-разработчика в Firefox, и все файлы JS загружаются.Я очищал кэш в Firefox и Chrome несколько раз, но безрезультатно.Сервер разработки - это сервер Windows, на котором работает wamp.Моя локальная машина работает под управлением Ubuntu.Кто-нибудь, скажите мне, что я пропустил.

Ответы [ 4 ]

3 голосов
/ 05 мая 2010

Загрузите Firebug в качестве расширения Firefox и просмотрите http-запрос и ответы. Проще всего из вкладки «net» определить, выполняет ли ваш скрипт запрос.

Очень вероятно, что это проблема исходного домена. Для этой проблемы нет обходных путей. Запрос ajax и исходные данные должны находиться в одном домене.

2 голосов
/ 05 мая 2010

Это может быть связано с ограничениями безопасности JavaScript. (При определенных обстоятельствах) Вы можете работать только с URL-адресами или страницами текущего домена, которые, скорее всего, изменились, когда вы переместили файлы с другого сервера. Подробнее здесь.

1 голос
/ 05 мая 2010

Вы запускаете файлы через веб-сервер или просто открываете файлы напрямую? Если это последнее, вам нужно настроить сервер на локальном компьютере для локального тестирования и обслуживать файлы, используя его. В противном случае вы, скорее всего, столкнетесь с ограничениями домена, упомянутыми выше.

0 голосов
/ 05 мая 2010

Вы обращаетесь к веб-страницам html через веб-сервер, а не просто дважды щелкаете файл, чтобы открыть его?

Также, если у вас установлена ​​панель инструментов WebDeveloper, нажмите «Отключить», «Отключить Javascript» и убедитесь, что «Весь Javascript» не отмечен.

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