Php 跨服务器AJAX调用
我发现一些帖子为其他人解决了这个问题,但对我的情况却没有。我想为我的跨服务器ajax调用获得最好的解决方案 情况是这样的。我有两个URL,www.mysite.com和members.mysite.com。第一个站点是wordpress驱动的,第二个是codeigniter驱动的,我把这些站点称为wordpress端和codeigniter端。codeiginter端有一个事件日历页面,它作为一个模块创建,因此任何页面所要做的就是包含文件和所有javascript以及它附带的东西。在wordpress端,我们必须将其中一个文件包含到页面中,但问题是codeigniter端是ajax驱动的,因此当它进行ajax调用时,调用将跨服务器进行。以下是我在网络上看到的解决方案,这些方案都是针对我的情况:Php 跨服务器AJAX调用,php,ajax,codeigniter,Php,Ajax,Codeigniter,我发现一些帖子为其他人解决了这个问题,但对我的情况却没有。我想为我的跨服务器ajax调用获得最好的解决方案 情况是这样的。我有两个URL,www.mysite.com和members.mysite.com。第一个站点是wordpress驱动的,第二个是codeigniter驱动的,我把这些站点称为wordpress端和codeigniter端。codeiginter端有一个事件日历页面,它作为一个模块创建,因此任何页面所要做的就是包含文件和所有javascript以及它附带的东西。在wordpr
现在让我担心的是,他们说有一些跨浏览器的问题。有什么想法吗?在codeigniter站点中设置HTTP头“Access Control Allow Origin”可以解决您的问题吗? apache站点配置文件中的类似内容可以实现以下目的:
<Directory "/usr/lib/php-lib">
Order allow,deny
Allow from all
Header set Access-Control-Allow-Origin "*"
</Directory>
#Instead of "*" you could restrict it to "www.mysite.com"
命令允许,拒绝
通融
标题集访问控制允许原点“*”
#您可以将其限制为“www.mysite.com”,而不是“*”
或者您可以在页面目录中的.htaccess文件中设置此标题我可以将其放入我的.htaccess文件中吗?对其进行了一些研究,并在firefox上运行!我没有把它放到我的配置文件中,我实际上把它放到了页面的标题中。请阅读更新。我很高兴我的回答对您有所帮助,关于jquery ajax调用,我不认为他们不会遵守“访问控制允许源代码”标题。。。当我在阅读你在更新中提供的链接时写下这篇评论,第二个答案(Mike C的答案)似乎表明了我在说什么。。。它应该会起作用:)