Jquery/Javascript не работает при доступе к веб-странице через системный IP вместо localhost
Я не сталкиваюсь с этой проблемой во время работы над localhost
это происходит только при доступе к странице с использованием IP-адреса моей системы, и это происходит только с IE (работает во всех других браузерах).
Кстати я использую Tomcat V6.0.0.29, IE8
Я попытался отладить код JS с помощью отладчика инструментов разработчика IE, конечно, когда я открываю с помощью http://localhost:8080/
все отлично работает, но когда я использую http://myIP:8080/
этот цикл создает проблему.
$('#someId > div').each(function(){...});
Поскольку этот цикл вообще не запускается, он просто пропускает его. Я проверил идентификаторы, они в порядке, кроме того, он работает в localhost
почему это должно вызывать проблемы при доступе к нему с использованием моего IP?
Я также пытался использовать Apache 2.2 с Tomcat в качестве контейнера, но это дает ту же проблему.
3 ответа
Я думаю, что этот вопрос на самом деле не был предназначен для сбоя сервера, это была проблема с IE7, в любом случае, вот ответ. Проверьте ответ здесь!!!
Пожалуйста, проверьте вашу.js вызывающую команду html.
<script type="text/javascript" src="http://localhost:PORT/a.js">
Пожалуйста, измените его на
<script type="text/javascript" src="http://YOURIP:PORT/a.js">
Также IE имеет ту же проблему по определению шрифта.
Это может быть связано с групповой политикой вашей компании по принуждению сайтов интрасети с использованием определенной версии IE в режиме совместимости. У меня возникла точно такая же проблема, когда я представлял некоторые библиотеки IE10+ Javascript на своей странице.
Пожалуйста, смотрите подробности для моего другого поста в другой теме следующим образом.