jQuery Colorbox:AJAX 内容在本地主机上运行良好;不在远程服务器上

发布于 2024-08-11 04:07:57 字数 690 浏览 6 评论 0原文

我正在使用 Colorbox 灯箱插件 在我的页面上显示带有“外部 HTML (Ajax)”的灯箱。我正在使用“示例一”(来自网站)的所有默认值。

问题是,灯箱在我的本地主机上完美运行,但当我在远程服务器上尝试时,会显示无休止的加载图形。

我尝试加载的页面与我调用它的页面位于同一目录中,并且两者都位于远程服务器上距离我的 Web 根目录深一层的文件夹中。路径名都是相对的。

现在,我知道远程页面正在加载远程页面,因为我可以使用 Safari 的开发人员面板看到 XHR 请求,并且其中包含 ajax 页面的所有内容; Colorbox 只是没有将其显示在页面上。

据我所知,我的远程服务器和本地主机都运行相同的托管环境(Apache 2)。

任何人都知道为什么它不能在我的远程服务器上工作但在我的本地计算机上工作正常?

PS - 就其价值而言,我使用 FancyBox & 遇到了同样的问题FaceBox

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

初相遇 2024-08-18 04:07:57

检查您正在获取的页面是否是 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.

原野 2024-08-18 04:07:57

它是否尝试从与您的网站托管的域不同的域加载 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文