【发布时间】:2021-01-17 17:46:13
【问题描述】:
我正在尝试使用 ajax 请求从表中获取数据。查询成功,但数据未出现在表中。在我看来,“成功”函数的“数据”参数没有返回任何值。
这是申请:
$('#btn_lista_proto').click(function(){
var cod_cad = $('#hidden_id').val();
$.ajax({
url : '{{route('scr.lista_proto')}}',
data:{'cod_cad':cod_cad},
dataType:"json",
success:function(data){
table = '';
for (var i = 0; i < data.data.length; i++) {
table += "<tr>";
table += "<td>" + data.data[i].fk_documento + "</td>";
table += "<td>" + data.data[i].protocolo + "</td>";
table += "<td>" + data.data[i].data_registo + "</td>";
table += "</tr>";
}
;
$('.display').html(table);
}
})
});
这是我控制器中的方法
public function lista_proto (Request $request){
$data = DB::table('protocolo_scr')
->join('secretaria', 'secretaria.id_scr', '=', 'protocolo_scr.fk_documento')
->select('protocolo_scr.*', 'secretaria.*')
->where('fk_documento', '=', $request->cod_cad)
->get();
return response()->json(['success' => $data]);
}
【问题讨论】: