Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP&;角度静止呼叫,交叉原点问题_Php_Angularjs_Cors_Slim - Fatal编程技术网

PHP&;角度静止呼叫,交叉原点问题

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

我正在开发我的应用程序,前端使用Angularjs,后端使用php mysql。在php中,我使用的是slim框架。当我在本地机器上开发和在本地主机上测试时,事情进展顺利。然而,当我将代码上传到一个免费共享主机时,我所有的rest调用都停止工作,并开始出现以下错误

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请求。