本站停止维护,已转移至laravel学习网;欢迎大家移步访问!

ajax 分页 返回什么参数

后台:

public function search(Request $request)
{
$type = $request->input('type');
$value = $request->input('value');

$recorders = Recorder::where($type, 'like', '%'.$value.'%')
->paginate(3);
return view('recorder.search',compact('recorders'));
}

前台:填充页面-search.blade.php

@foreach ($recorders  as  $recorder)
<tr id="recorder{{ $recorder->id }}">
<td>{{ $recorder->gameid }}</td>
<td>{{ $recorder->userid }}</td>
<td>{{ $recorder->code }}</td>
<td>{{ $recorder->score }}</td>
<td>{{ $recorder->gametime }}</td>
<td>{{ $recorder->msec }}</td>
<td>
<button class="btn btn-info edit" title="修改"><a href="{{ route('recorder.edit', $recorder->id) }}"><span class="glyphicon glyphicon-cog"></span>编辑</a></button>
<form action="{{ route('recorder.destroy', $recorder->id) }}" method="post">
{{ csrf_field() }}
{{ method_field('DELETE') }}
<button type="submit" class="btn btn-warning delete">
<span class="glyphicon glyphicon-trash"></span>删除
</button>
</form>
</td>
</tr>
@endforeach
<tr id="foot">
<td >{!! $recorders->render() !!}</td>//分页这里 点第二页就没用了!
</tr>

AJAX部分:

</script>
$(function () {
$("#tijiao").click(function () {
var value = $("#value").val();
var type = $("#type").val();
var url_s = "{{url('recorder/search')}}";
$.post(url_s, {
'_token':"{{csrf_token()}}",
'type': type,
'value': value
}, function (data) {
console.log(data);
$("#recorder").html(data);
});
})
});
</script>


转载请注明 :一沙网络原文出处:http://bbs.earnp.com/article/390
问题交流群 :562864481
0
作者没有开启打赏
发布时间 :2017-06-07 13:56:15
分享

2 个评论

  • 一沙
    回复
    2017-06-07 23:14

    你这里就错了,ajax你要单独写一个分页返回数据的接口了,返回的话你需要返回json数据,不然你怎么获取呢?

    return json_encode(array());

    你这个报错是在哪里出现的?

  • 无名氏
    回复
    2017-06-07 13:57

    这是报错信息;


要回复文章请先登录注册