如何使用从后端发送的json数据

Oun*_*wnO 0 javascript jquery json laravel laravel-5

$.ajax({
url: '{{ URL('reports/groupsUsersGet') }}',
dataType: "json",
data: {
    group_id : $('#group').val(),
},
success: function(data) {
    <li>"i want to insert variable here"<li>
},
error: function (data) {
    console.log('Error:', data);
}
});
Run Code Online (Sandbox Code Playgroud)

控制器返回此

return Response::json($results);
Run Code Online (Sandbox Code Playgroud)

它给了这个

{"results":[{"id":1,"name":"user","nick":"user1"}]}
Run Code Online (Sandbox Code Playgroud)

我如何在ajax部分访问它

Sau*_*ogi 5

您可以使用从控制器发送的ajax中的数据,如下所示:

$.ajax({
    url: '{{ URL('reports/groupsUsersGet') }}',
    dataType: "json",
    data: {
    group_id : $('#group').val(),
    },
    success: function(data) { // <-------- here data is your variable having json received from backend
        $.each(data.results, function(key, val) {
            // Use your results array here...
            $('li.data').each(function(i) {
                $(this).find('span.id').text(val.id);
                $(this).find('span.name').text(val.name);
                $(this).find('span.nick').text(val.nick);
            });             
        });

    },
    error: function (data) {
        console.log('Error:', data);
    }
});
Run Code Online (Sandbox Code Playgroud)

你将datasuccess你的ajax调用部分的变量中获得json

希望这可以帮助!