我有一个使用ajax(房间预订系统)的wordpress页面,还有一个指向页面的wordpress子域。
使用子域时,页面的主要部分不会加载。控制台错误是
XMLHttpRequest cannot load http://mysite.co.uk/wp-admin/admin-ajax.php. Origin http://meetingroom.mysite.co.uk is not allowed by Access-Control-Allow-Origin.
我尝试为子域启用CORS但失败了。在服务器上的子域文件夹中,我有一个index.php文件指向房间预订页面。代码如下: -
<?php
$_GET['page_id']=2250;
define('WP_USE_THEMES', true);
require('../httpdocs/wp-blog-header.php');
除了Access-Control-Allow-Origin错误外,子域工作得非常好。
有人可以帮我解决吗?谢谢!
答案 0 :(得分:3)
标头最好从服务器本身发出。因此,如果您使用的是apache,则需要告诉apache理想地发送该头。