我正在用Symfony2和React构建一个应用程序.目前,我正在尝试通过AJAX调用将数据获取到React前端.不管我以后做什么决定,我都必须知道如何配置路由或进行任何配置,以便能够进行跨域AJAX调用,甚至出于开发目的.我尝试更改config.yml中的truste_host,在路由中添加host参数,但似乎无济于事.我如何在没有任何开销捆绑的情况下简单地使跨域工作?
我在192.168.11.128:8000虚拟机上有Symfony2应用程序,可通过浏览器访问该虚拟机,并从http://127.0.0.1进行AJAX调用,我无法获得答案,我确实需要这些域有所不同.
谢谢
解决方法:
服务器的Response需要具有标头Access-Control-Allow-Origin(More info here).
作为值为*(允许任何来源访问资源的Symfony2 Controller Response)的示例,您可以按以下方式构建Response:
return new JsonResponse($data, 200, array('Access-Control-Allow-Origin'=> '*'));
希望这个帮助
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。