通过AJAX(Laravel)将数据从控制器传递到模态

时间:2019-06-19 11:38:41

标签: jquery laravel model-view-controller

我调用一条路由,它将通过数据库查询生成一个数组,然后需要将其传递给视图中的模式。

控制器:

$logs = DB::table....->get();
return $logs;

JS:

$('.get-logs').click(function(){
    $.ajax({
        type: 'GET',
        url: 'get-logs',
        data: {
            log_date: $t_date
        }
        success: function (data) {
           //show modal with the $logs variable
        },
    });
});

查看(调用AJAX函数的按钮):

<a class="get-logs" href="#" name="{{ $records[$i]["row_id"] }}">{{ $records[$i]["logs_id"] }}</a>

如何将$ logs变量传递给将在单击锚标记时显示的模式?

1 个答案:

答案 0 :(得分:1)

假设您的ajax调用工作正常,忽略$ t_date

$logs = DB::table....->get();
return response()->json($logs, 200);

假设您有日期,日志中有消息

success: function (data) {
       for(i=0; i<data.length; i++){
         $('.date_column').val(data[i].date);
         $('.message_column').val(data[i].message);
        }
    },