jQuery Colorbox:AJAX 内容在本地主机上运行良好;不在远程服务器上
我正在使用 Colorbox 灯箱插件 在我的页面上显示带有“外部 HTML (Ajax)”的灯箱。我正在使用“示例一”(来自网站)的所有默认值。
问题是,灯箱在我的本地主机上完美运行,但当我在远程服务器上尝试时,会显示无休止的加载图形。
我尝试加载的页面与我调用它的页面位于同一目录中,并且两者都位于远程服务器上距离我的 Web 根目录深一层的文件夹中。路径名都是相对的。
现在,我知道远程页面正在加载远程页面,因为我可以使用 Safari 的开发人员面板看到 XHR 请求,并且其中包含 ajax 页面的所有内容; Colorbox 只是没有将其显示在页面上。
据我所知,我的远程服务器和本地主机都运行相同的托管环境(Apache 2)。
任何人都知道为什么它不能在我的远程服务器上工作但在我的本地计算机上工作正常?
I'm using the Colorbox lightbox plugin to display lightboxes with "Outside HTML (Ajax)" on my page. I'm using all defaults from "Example One" (from the website).
Trouble is, the lightbox works flawlessly on my localhost machine, but displays an endless loading graphic when I try it on my remote server.
The page I'm trying to load is in the same directory as the page I'm calling it from, and both are in a folder one level deep from my web root, on my remote server. The path names are all relative.
Now, I know the remote page is loading the remote page, since I can see the XHR request using Safari's Developer panel, and it has all the content of the ajax page in there; Colorbox just isn't displaying it on the page.
As far as I can tell, both my remote server and localhost machine are running the same hosting environment (Apache 2).
Anyone have any ideas as to why it wouldn't be working on my remote server but working fine on my local machine?
PS - For what it's worth, I ran into the same problem using FancyBox & FaceBox
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
检查您正在获取的页面是否是 HTML 片段,而不是带有 、 的普通页面。以及其他一切。 ColorBox 可能会因整页内容而感到窒息。
例如,检查 Colorbox 官方网站上使用的示例页面的来源。
Check that the page you are fetching is an HTML fragment, not a normal page with <html>, <head> and everything else. ColorBox would probably choke on a full page.
e.g. check the source of the example page used on the official Colorbox site.
它是否尝试从与您的网站托管的域不同的域加载 AJAX 内容?如果是这样,您可能会遇到跨域 XHR 问题。
Is it trying to load AJAX content from a domain that is different from the domain that your site is hosted on? If so, you might be running into cross-domain XHR issues.