jQuery Colorbox: содержимое AJAX отлично работает на localhost; не на удаленном сервере - PullRequest
1 голос
/ 12 ноября 2009

Я использую плагин лайтбокса Colorbox для отображения лайтбоксов с надписью «Внешний HTML (Ajax)» на моей странице. Я использую все значения по умолчанию из "Примера 1" (с сайта).

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

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

Теперь я знаю, что удаленная страница загружает удаленную страницу, так как я могу видеть XHR-запрос с помощью панели разработчика Safari, и там есть все содержимое страницы ajax; Colorbox просто не отображается на странице.

Насколько я могу судить, и мой удаленный сервер, и машина с локальным хостом работают в одной и той же хостинговой среде (Apache 2).

У кого-нибудь есть идеи относительно того, почему он не будет работать на моем удаленном сервере, но нормально работает на моей локальной машине?

PS - Для чего я стою, я столкнулся с той же проблемой, используя FancyBox & FaceBox

Ответы [ 2 ]

0 голосов
/ 12 ноября 2009

Убедитесь, что загружаемая вами страница является фрагментом HTML, а не обычной страницей с , и всем остальным. ColorBox, вероятно, задохнется на полной странице.


например. проверьте источник пример страницы , используемой на официальном сайте Colorbox.

0 голосов
/ 12 ноября 2009

Пытается ли он загрузить контент AJAX из домена, отличного от домена, на котором размещен ваш сайт? Если это так, вы можете столкнуться с междоменными проблемами XHR.

...