【发布时间】:2018-02-11 15:47:37
【问题描述】:
我要做的是在单击列表项时在下拉菜单中加载data-id,它需要从数据库中检索数据并附加到表中。
到目前为止,我在下拉菜单中加载了数据 ID,并在单击列表时发送 ajax 调用以检索数据。
我的代码(控制器页面):
public function calcList($id)
{
$designId=design::find($id);
$design = design::select( `design_no`, `design_name`, `weight_length`, `quantity`, `design_image`, `des2`, `des3`, `des4`, `des5`, `des6`, `des7`)->where('id','=',$designId);
// return Response::json(array('datas' => $design));
// return response()->json(['data'=>$design]);
return Response::json($design);
}
Ajax 请求:
$(document).ready(function() {
$('.designList').click(function() {
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});
var id =($(this).attr("data-id"));
$.ajax({
type:"POST",
url:"/calc_list/"+id,
success : function(results) {
console.log(results);
}
});
});
});
在控制台日志中,结果打印为 {..}
如何构建json到table?
【问题讨论】:
-
为什么在刚刚检索数据时使用post方法?
-
@SagarGautam 我不想重新加载当前页面,不重新加载我想多次加载数据。如果有任何方法可以存档相同的请建议我
标签: jquery json ajax laravel laravel-5.4