Передача данных из контроллера в JSP и далее в функцию JS

Столкнулся с проблемой передачи объекта из Java в JS Из контроллера в .jsp файл я передаю лист объектов Employees Далее в jsp файле я в цикле, используя EL и JSTL отображаю в таблице данные о сотрудниках В одной из ячеек я хочу сделать кнопку, которая при нажатии передает объект Employee в JS функцию и далее этот объект передается обратно в контроллер для замены каких-либо данных о сотруднике...

вот цикл:

<c:forEach items="${employeeList}" var="employees" >
            <tr id="${employees.idEmployee}">
                <td scope="col">${employees.lastName} ${employees.firstName} ${employees.patronymic}</td>
                <td scope="col">${employees.position}</td>
                <td scope="col" id="idExp_"><script>getExperience("${employees.employmentDate}","${employees.dismissalDate}")</script></td>
                <td scope="col">${employees.employmentDate}</td>
                <td scope="col">${employees.dismissalDate}</td>
                <td scope="col"><button type="button" class="btn btn-warning" id="btnDismiss" onclick="dismissEmployee(${employees})">Уволить</button></td>
            </tr>
        </c:forEach>

Вот функция которая должна вызываться при нажатии на кнопку:

    <script>
    function dismissEmployee(employee) {
        $.ajax({
            type:"put",
            contentType:"application/json",
            url: "/employee/dismiss",
            data: employee,
            dataTypes:"json",
            success: function (data) {
                console.log(data.toString);
            }
        })

    }
</script>

Как видно из этой строки: Уволить

я пытаюсь передать объект employee в функцию с помощью EL, и в браузере, когда я открываю отладчик, видно, что функция принимает объект

(EmployeeDto(idEmployee=c855acd5-3c90-417e-b3f1-d343c44431e2, organization=AGR, lastName=Mironenko, firstName=Ivan, patronymic=Ivanovich, position=Economist, employmentDate=2018-12-01, dismissalDate=2020-01-01, education=Higher, graduatedYear=2018, isDismissed=false, birthDay=1994-09-16)

тем не менее я получаю ошибку "Uncaught SyntaxError: Invalid or unexpected token" В чем проблема?


Ответы (0 шт):