PHP&;角度静止呼叫,交叉原点问题
我正在开发我的应用程序,前端使用Angularjs,后端使用php mysql。在php中,我使用的是slim框架。当我在本地机器上开发和在本地主机上测试时,事情进展顺利。然而,当我将代码上传到一个免费共享主机时,我所有的rest调用都停止工作,并开始出现以下错误PHP&;角度静止呼叫,交叉原点问题,php,angularjs,cors,slim,Php,Angularjs,Cors,Slim,我正在开发我的应用程序,前端使用Angularjs,后端使用php mysql。在php中,我使用的是slim框架。当我在本地机器上开发和在本地主机上测试时,事情进展顺利。然而,当我将代码上传到一个免费共享主机时,我所有的rest调用都停止工作,并开始出现以下错误 XMLHttpRequest cannot load http://error404.myhostingprovider.com/?. No 'Access-Control-Allow-Origin' header is presen
XMLHttpRequest cannot load http://error404.myhostingprovider.com/?. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://myfreehosingdomain.com' is therefore not allowed access.
任何人都可以告诉我发生了什么事。简而言之,网站必须小心包含来自其他网站的内容,因为这些内容可能是不受欢迎的/有害的,或者在途中发生了更改。为了客户的安全,网站通常负责将他们希望发出的跨域请求列入白名单 我建议您仔细阅读浏览器内容安全策略: 然后看看如何在slim框架中处理这种情况。这可能是一个很好的起点:
在我的情况下,这是因为我被重定向到域外的erro404页面。实际的错误是由其他因素造成的(在我的例子中没有mysql本机驱动程序) 可能的重复不是重复,因为我从同一个域发出xhr请求。