我有一个使用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错误之外,子域工作得非常好.
有人可以帮我解决吗?谢谢!
标头最好从服务器本身发出.因此,如果您使用的是apache,则需要告诉apache理想地发送该头.
http://enable-cors.org/server_apache.html