我是symfony2的新手,我有点蠢。 我使用wamp服务器和分配的端口设置localhost: 80(默认)到symfony:mylocal / app_dev.php / test 公共文件夹8080:mylocal:8080 / css / .css,mylocal:8080 / js / .js等。
现在,我有一个json文件(mylocal:8080 / json / test.json - {“name”:“test”})我想在我的symfony2控制器中访问,以便我可以通过以下方式执行简单的AJAX get调用访问网址:'/ test'。
有关如何做到这一点的任何帮助?如何在我的控制器中访问该json文件,以便我可以执行Ajax。
PS:我正在使用Angularjs来控制我的应用程序,而mylocal是localhost的别名。 谢谢。
答案 0 :(得分:0)
使用$ http服务,您需要在8080上设置CORS标头。
答案 1 :(得分:0)
我认为答案在于此代码:
if ($request->getMethod() == 'POST') {
$data = json_decode($request->getContent(), true);
//insert in database
$response = new Response();
$response->setContent(json_encode($data));
$response->headers->set('Content-Type', 'application/json');
return $response;
}