2009-11-12 14 views
1

J'utilise le Colorbox lightbox plugin pour afficher les visionneuses avec "Outside HTML (Ajax)" sur ma page. J'utilise toutes les valeurs par défaut de "Example One" (du site Web).jQuery Colorbox: le contenu AJAX fonctionne correctement sur localhost; pas sur le serveur distant

Problème, la visionneuse fonctionne parfaitement sur mon ordinateur localhost, mais affiche un graphique de chargement sans fin lorsque je l'essaie sur mon serveur distant. La page que j'essaie de charger se trouve dans le même répertoire que la page à partir de laquelle je l'appelle, et les deux se trouvent dans un dossier profond de ma racine Web, sur mon serveur distant. Les noms de chemins sont tous relatifs.

Maintenant, je sais que la page à distance est chargement la page à distance, depuis que je peux voir la demande XHR à l'aide du panneau de développeur de Safari, et il a tout le contenu de la page ajax là-dedans; Colorbox ne l'affiche pas sur la page. Autant que je sache, mon serveur distant et ma machine localehost utilisent le même environnement d'hébergement (Apache 2).

Quelqu'un a-t-il une idée de la raison pour laquelle il ne fonctionnerait pas sur mon serveur distant mais fonctionnerait bien sur mon ordinateur local?

PS - Pour ce que ça vaut, je suis tombé sur le même problème en utilisant FancyBox & FaceBox

+0

Chargez-vous des informations provenant du même domaine? – stimms

+0

Oui, je suis. Des pensées? – neezer

Répondre

0

Vérifiez que la page que vous récupérez est un fragment de HTML, pas une page normale avec <html>, < tête > et tout le reste. ColorBox serait probablement étouffer sur une page entière.


par exemple. vérifiez la source du example page utilisé sur le site officiel de Colorbox.

+0

J'ai déjà essayé, et j'ai le même problème. Le panneau des développeurs de Safari confirme qu'il ne charge que le fragment, mais qu'il n'est toujours pas heureux dans Colorbox lui-même. Rien d'autre? – neezer

+0

Dans ce cas, vous devrez vérifier les conflits entre Colorbox et votre propre code. Je ne peux pas vraiment vous aider avec ça, cependant. Pardon! –

0

Est-il tente de charger le contenu AJAX d'un domaine qui est différent du domaine que votre site est hébergé sur? Si c'est le cas, vous risquez de rencontrer des problèmes XHR interdomaines.

+0

Je charge du contenu à partir du même domaine (à partir du même hôte dans le même dossier). Comme je l'ai mentionné dans mon post, je crois que la demande XHR fonctionne, puisque je peux voir le contenu chargé dans le panneau Développeur, mais pas dans la visionneuse. – neezer