Jquery Ajax Post Symfony 500 внутренняя ошибка сервера: - PullRequest
0 голосов
/ 19 сентября 2019

Я пытаюсь использовать Ajax в Symfony со следующим кодом:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>        
<script type="text/javascript">
                $(document).ready(function(){
                    $("#area").append('');
                     $(function () {
                        $('.auditBtn').on('click',function(){
                             $area = $(this).attr('data-area');
                             $idAudit = $(this).attr('data-id');

                            var today = new Date();
                            var dd = String(today.getDate()).padStart(2, '0');
                            var mm = String(today.getMonth() + 1).padStart(2, '0'); //January is 0!
                            var yyyy = today.getFullYear();

                            today = mm + '/' + dd + '/' + yyyy;
                            $("#area").append('<b> '+ $area+ '</b>');//$("#responsible").append('<b> '+ $responsible+ '</b>');
                            $("#startDate").append('<b> '+ today+ '</b>');
                            $("#idAudit").append('<b> '+$idAudit+'<b>');

                            $.ajax({
                                url: '{{ (path('questionsByAudit')) }}',
                                type: "POST",
                                dataType: "json",
                                data: {
                                    "idAudit":$idAudit
                                },
                                async: true,
                                success: function (data)
                                {
                                    console.log(data)
                                    alert("Funciona!!!");
                                }
                            });
                        });
                    });
    </script>


$ idAudit получен модальным.
это мой маршрут:

questionsByAudit: 
    path: /QuestionsByAudit
    defaults: { _controller: FSABundle:FsaPlan/FsaPlanByAuditor:getQuestions }
    methods: [POST]


И это моя функция в моем контроллере:

 public function getQuestions(Request $request)
{
    $em = $this->getDoctrine()->getEntityManager();

    $idAudit = $request->request->get('idAudit');
    $result = $em->getRepository('FSABundle:FsaAudits')
    ->findOneBy($idAudit);
    return $result;

}

Но в момент нажатияКнопка .auditBtn, я получаю следующую ошибку:

500 Internal Server Error
Есть идеи или предложения о том, как это исправить?Или что я делаю не так.

...