symfony2上的AJAX跨域
我正在用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(此处有更多信息)。作为值为*(允许任何来源访问资源的Symfony2 Controller Response)的示例,您可以按以下方式构建Response:
return new JsonResponse($data, 200, array('Access-Control-Allow-Origin'=> '*'));
希望有帮助
以上是 symfony2上的AJAX跨域 的全部内容, 来源链接: utcz.com/qa/402794.html