Access-Control-Allow-Origin в symfony

Я использую ответ JSON в контроллере Symfony. Когда мой результат ложен, Access-Control-Allow-Origin в порядке, но когда результат равен true, Access-Control-Allow-Origin не разрешает доступ.

$em = $this->getDoctrine()->getManager();

$submited = Request::createFromGlobals();
$id = $submited->request->get('id');

$user = $this->get('security.token_storage')->getToken()->getUser();
$link = $em->getRepository('AdminBundle:VisitGoogle')->findOneBy(array('id' => $id, 'status' => 0));

if ($link) {
$link->setStatus(1);
$em->persist($link);
$em->flush();

$user->setEarn($user->getEarn() + $link->getCredit());
$em->persist($user);
$em->flush();

$response = array("success" => true, 'message' => 'google is ok');
$response = new JsonResponse($response);
$response->headers->set('Access-Control-Allow-Origin', '*');

return $response;
} else {
$response = array("success" => false, 'message' => $this->get('translator')->trans('message.linkiswrong'));
$response = new JsonResponse($response);
$response->headers->set('Access-Control-Allow-Origin', '*');

return $response;
}

Почему это происходит? Как я могу это исправить?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]