относительные проблемы JavaScript для вызовов AJAX - PullRequest
0 голосов
/ 16 июля 2011

Мы используем относительные пути для загрузки файла JS через AJAX.Я вижу, что все файлы JS загружаются абсолютно нормально.Но js-файлы не могут видеть отладчики ни в одном браузере.Как и в браузере Firefox, если я использую FireBug и пытаюсь увидеть наш JS, мы не можем видеть js-файлы.Но я почти уверен, что файлы Js загружаются, когда мы нажимаем на любую страницу.Если я использую абсолютный путь, JS файлы загружаются.Согласно требованию, мы не должны использовать абсолютные пути.Пожалуйста, дайте предложения

Ответы [ 2 ]

0 голосов
/ 16 июля 2011

Отладчики Chrome и Firefox (или любые другие, о которых я знаю) не будут отображать динамически загружаемый JavaScript.Это не связано с тем, какой путь вы используете для их загрузки, эти браузеры просто еще не имеют этой функциональности.

Вот одна из насмешливых статей, рассказывающих об этом: http://www.almaden.ibm.com/u/bartonjj/fireclipse/test/DynLoadTest/WebContent/DynamicJavascriptErrors.htm

И вот пример одной из открытых ошибок, поданных на него для firefox / firebug: http://code.google.com/p/fbug/issues/detail?id=2912

0 голосов
/ 16 июля 2011

Один вариант. Используйте абсолютные пути при отладке. Переключитесь на относительные пути для окончательного тестирования и развертывания. Обычно между средой отладки и финальным тестированием / производством можно изменить некоторые вещи (например, свернуть код).

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