【发布时间】:2019-02-09 01:40:09
【问题描述】:
如何使用 ajax 获取 $levels 并将其显示在表格中.. 注意:$levels 有关系..
控制器:
public function days(Request $request){
$levels=Level::with('lead')->get();
$days=array();
$id = $request->input('months');
$month = $id;
$year = 2018;
for($d=1; $d<=31; $d++)
{
$time=mktime(12, 0, 0, $month, $d, $year);
if(date('m', $time)==$month && date('w', $time)>0 && date('w', $time)<6)
{
$days[]=date('Y-m-d H:i:s', $time);
}
}
return response()->json($days);
}
阿贾克斯:
$(document).ready(function(){
$('.testing').on('change',function(){
var test=$(this).val();
$.ajax({
type:'get',
url:'/days',
data:{"months":test,"_token": "{{ csrf_token() }}"},
success: function(data){
$("#days").empty();
$.each(data,function(index,value){
$("#days").append('<input type="checkbox" checked
value="'+value+'" name="days[]" > '+value+'<br/>');
});
}
});
});
});
.................................................. ..................................................... ..................................................... ......
【问题讨论】:
-
试试这个
return response()->json(['level' => $levels], 200); -
我的 $days 会怎样?
-
你可以返回任何你想要的,我告诉你使用相同的语法。
-
返回在复选框内,如何从复选框中删除它?
-
尝试使用 console.log(data) 来控制您收到的数据。然后在这里发布结果。
标签: php jquery laravel laravel-blade