【发布时间】:2011-07-03 14:34:02
【问题描述】:
我正在尝试通过我的 WordPress 网站中的 AJAX 呈现由 [jQuery Colorbox][1] 中的 php 文件生成的内容。 PHP 驻留在同一域中的同一台服务器上。当我在 localhost 上运行它时它运行良好,但它在服务器上不起作用。
这是我网站的链接 - http://shabdcreatives.com/portfolio
链接本身不是无效的,例如以下链接本身就可以正常工作:
http://shabdcreatives.com/wp-content/plugins/catgrid/includes/CatGridPost.php?ID=33
我只是不会在颜色框内打开。
此外,我尝试加载的 php 文件只是一个片段,不包含任何 <html> 或 <body> 标签。
我尝试了彩盒支持小组,但尚未收到他们的回复
这是我在颜色框中调用的 CatGridPost.php 文件中的代码。 我也尝试调用纯文本文件...它没有返回错误..但是颜色框也没有显示其内容
require_once("../../../../wp-blog-header.php");
$thepost = get_post($_GET["ID"]);
$thecontent = $thepost->post_content;
$thetitle = $thepost->post_title;
$thelink = get_permalink($_GET["ID"]);
?>
<div id="cg-post-container">
<div id="cg-post-title">
<a href="<?php echo $thelink; ?>"><?php echo $thetitle; ?></a>
</div>
<div id="cg-post-content">
<?php echo $thecontent; ?>
</div>
【问题讨论】:
-
给我们看一些代码?它也更适合wordpress.stackexchange.com
-
@rootatwc - 我更倾向于这更具体到 jQuery。
-
@Kev 也许,但我上次在 wordpress 上使用 ajax 时遇到了一些严重问题:P 我们无法确定是否看不到任何代码,我不会搜索他/她网站的所有 javascript找到ajax调用-.-
-
更新:我还没有碰过颜色框 javascript 代码。你可以在这里找到它:colorpowered.com/colorbox 并在我的 javascript 文件中添加了这一行来打开颜色框:$(".cgpost ").colorbox({onComplete:function(){$.colorbox.resize();}});
标签: php jquery ajax wordpress colorbox