我的wordpress网站上有一个插件,这个插件使用ajax将信息发送到数据库
问题是我在我的网站“xxx.xyn.com”的某些页面上有子域名
并且ajax在主域xyn.com上工作正常,但它不在子域上工作,那么我怎么能让它在子域上工作呢?
这是代码:
http_req = new XMLHttpRequest();
http_req.onreadystatechange = function()
{eemail_submitresult(es_widget_form)}; // Passing the form to the submit request
http_req.open('POST', url, true);
http_req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
http_req.send(parameters);
那我怎么能让它有用呢?
如果解决方案是Access-Control-Allow-Origin,你可以告诉我如何允许它吗?
它是用javascript,php,htaccess还是apache添加的代码?
答案 0 :(得分:0)
我不确定您的意思,您正在访问网址xxx.xyn.com
,并从xyn.com
获取XHR数据吗?
在这种情况下,您需要在xyn.com的响应中添加Access-Control-Allow-Origin
标头。有关更多信息,请参阅上面的链接。
答案 1 :(得分:0)
它不应该将请求发送到主站点,因为它在curent站点上下文中工作。你有没有检查过" url"变量?也许有一个主站点网址?