我如何使用Jquery进行Json响应?

时间:2016-05-28 05:17:22

标签: jquery json symfony

早上好, 我正在使用Symfony进行编程。 这是我的行动:

public function selectcarsmonitorsAction($date) {
    $cars = array();
    $users= array();

    // Liste des voitures 
    $cars = $em->getRepository('ParcAutoBundle:Car')->FindAllCarsNotINCalendar($location, $date);

    // Liste des moniteurs
    $users= $em->getRepository('AuthenticationBundle:User')->FindAllUsersNotINCalendar($location, $date);

    foreach ($cars as $car) {
        $cars[] = $car->getId() . " " . $car->getMark() . " " . $car->getRegistrationnumber();
    }

    foreach ($users as $user) {
        $monitors[] = $user->getId() . " " . $user->getFirstname() . " " . $monitor->getLastname();
    }

    $response = new JsonResponse();
    $response->setData(array('cars' => $cars, 'users' => $users));

    return $response;
}

首先:我不知道下划线是什么?奇怪 enter image description here

第二:我想把它放在一个选择和选项中(选择汽车和选择用户)。

谢谢你的帮助。

编辑1:

我怎么能用JQUERY?

enter image description here

2 个答案:

答案 0 :(得分:2)

第二

var select = $('#selectTag');
$.ajax({
    url: 'your_api',
    success: function(data) {
        var cars = data.cars;
        $.each(cars, function(index, item) {
            select.append($('<option>'), {
                value: xxx,
                text: xxx
            }));
        });
    },
    error: function(xhr, status, err) {
        console.error(url, status, err.toString());
    }
});

答案 1 :(得分:0)

在每个我推出的Json.parse()中:

example.cc