Аякс в Symfony 2.3 - PullRequest
       7

Аякс в Symfony 2.3

0 голосов
/ 15 сентября 2018

Файл ветки с таблицей Таблица

jquery ajax код:

$('#startexec').click(function(event) {
    var TableData = [];
    var data="";

    $("table#cases > tbody > tr").each(function(row, tr){
        TableData={
            "testCaseName" : $(tr).find('td:eq(1)').text(),
            "hostIp" :$(tr).find('td:eq(2)').find('select').val()
        }

        data=JSON.stringify(TableData);
        console.log(data);
        // Corect data here

        $.ajax({
            url:'/TestCaseValidation/',
            type: "POST",
            dataType: "json",
            data: {
                "testCaseName": $(tr).find('td:eq(1)').text(),
                "hostIp": $(tr).find('td:eq(2)').find('select').val()
            },
            async: true,
            success: function (data) {
                console.log(data)
            }
        });
    });
});

Контроллер:

/**
  * @Route("/TestCaseValidation/", name="validation")
  * @Template("FITNetopeerBundle:Default:testCaseValidation.html.twig")
  *
  * @return array|Response
*/

public function testCaseValidationAction(Request $request) {

    $ajaxCase = json_decode($request->request->get('testCaseName'));
    $ajaxIp = json_decode($request->request->get('hostIp'));
}

console.log(data) до вызова ajax правильно отображает строки.Необходимо иметь отдельные ajax звонки для каждой строки.Но на controller получаю null.Это из-за способа использования url или способа его получения в контроллере.Даже попробовал $request->isXmlHttpRequest(), не сработало.Также используется без json _decode.

Пожалуйста, помогите мне. Пожалуйста, дайте мне решение для версии Symfony 2.3. Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...