В моем JavaScript есть функция, которая возвращает данные. Я хотел бы отправить данные на мой контроллер и выполнить тест с этими данными из моего JS. Затем, если true, я хочу показать другую страницу.
$.ajax({
type: "POST",
url: path,
data: { s_certifiedNir: a.Patients[0].s_certifiedNir },
success: function (data) {
console.log('yooo' + a.Patients[0].s_certifiedNir) ;
}
,
error: function () {
alert('ko');
}
});
Вот мой контроллер:
public function getCpsInfosAction(Request $request)
{
$nir= $request->get('s_certifiedNir');
if ($request->isXmlHttpRequest()) {
$encoders = array(new XmlEncoder(), new JsonEncoder());
$normalizers = array(new ObjectNormalizer());
$serializer = new Serializer($normalizers, $encoders);
$data = $serializer->normalize($nir);
if ($data=='2550699999999 34')
{
return $this->redirectToRoute('test');
}
//return new JsonResponse($data);
}
}
У меня есть ко и нет зарегистрированных путей для пространства имен "DMP".
DMP - это первый маршрут моей страницы.