2014-09-29 22 views
0

在自定义wordpress页面上,我点击我的链接,出现此错误 此外链接无法打开。点击不会执行任何操作。没有'Access-Control-Allow-Origin'标题出现在请求的资源上

XMLHttpRequest无法加载mysite /。请求的资源上没有“Access-Control-Allow-Origin”标题。因此不允许Origin'mysite'访问。

其中mysite是我的网站的网址。

有人熟悉这个问题吗?

发生错误的页面是:http://wouterleduc.com/publications/

而且我用我的页面模板的代码: `

<?php if (have_posts()) : the_post(); ?> 

    <h3 class="h3_serie_overzicht"><?php the_title(); ?><span id="<?php the_title();?>">&nbsp;&nbsp;&nbsp;</span><a href"#" class="serie_overzicht_info" id="<?php the_title(); ?>">Show text</a></h3> 

    <div class="serie_overzicht_info_pane"><?php echo the_content(); ?></div> 

<div id="serie-overzicht-thumbs"> 
    <?php $attachments = new Attachments('attachments'); ?> 
    <?php if($attachments->exist()) : ?> 
     <div class="serie_overzicht_row"> 
     <?php while($attachments->get()) : ?> 
      <div class="serie_foto"> 
      <a target="_blank" href="<?php echo $attachments->field('link'); ?>" title="<?php echo $attachments->field('title'); ?>"><img src="<?php echo $attachments->src('medium'); ?>"" title="<?php echo $attachments->field('title'); ?>" alt="<?php echo $attachments->field('title'); ?>" /><br /><span><?php echo $attachments->field('title'); ?></span></a> 
      </div> 
     <?php endwhile; ?> 
     </div> 
    <?php endif; ?> 

`

我用的附件乔纳森克里斯托弗pluging来显示图像。我在我的主题中使用fancybox,但它应该只影响与rel标签的链接。

回答

0

问题是你错过了跨源请求头。我查了如下

curl -I http://wouterleduc.com/publications/ 

HTTP/1.1 200 OK 
Date: Mon, 29 Sep 2014 19:40:11 GMT 
Server: Apache/2 
X-Powered-By: PHP/5.4.32 
X-Pingback: http://wouterleduc.com/xmlrpc.php 
Link: <http://wouterleduc.com/?p=2358>; rel=shortlink 
Vary: User-Agent 
Content-Type: text/html; charset=UTF-8 

以下行添加到您的PHP代码

<?php 
header("Access-Control-Allow-Origin: http://mysite"); 
?> 

您可以使用卷曲来测试它。如果一切正常,那么你的XmlHttpRequest应该可以工作。有一些安全影响。我想看看http://enable-cors.org了解更多。

+0

嘿Snow6boy,谢谢你的回答。我已经添加了你在我的index.php中建议的php代码,这是为wordpress组装所有需要的代码的文件,但这仍然会触发相同的错误。 我很困惑的是,我不想在这里做一些难题。只需输出一个锚标签。纯html。 因此,我认为问题是用脚本或其他东西,但我卡在什么是造成它 – ragoutje 2014-10-02 17:33:27

相关问题