使用laravel 4.2购物目前我已经完成了产品过滤器,每页都有产品分页,除了分页之外,每件事都可以正常工作。
问题是一旦ajax请求被发布然后我点击分页链接第2页$ products-> links()的分页数据将丢失,所以我需要获取$ products-> links()数据到Ajax。
这里我的控制器调用分页查询:
if(Input::get('ajax')){
$products = $products_query->paginate(Input::get('pagination'));
$this->layout = View::make('layouts.ajax');
$viewfile = 'frontend.categories.ajax_products';
}
以下是我的观点:
<div class="page-setup">
{{$products->links()}}
</div>
这是Ajax Call:
var ajax_filter = function(filldata) {
var slug = '{{$available_price_range["slug"] or ''}}';
var fdata = {
ajax: 1,
minprice: 0,
maxprice: '',
search_keyword: $('#search_keyword').val(),
attribute_value_id : ''
}
var data = $.extend({}, fdata, filldata);
//console.log(data)
$.ajax({
url: '{{URL::to('/')}}/category/'+slug,
type: 'post',
data: data,
success: function(resp) {
alert(resp);
$('.fabric_thumb1').html(resp);
$('.page-setup').html();
}
})
}
所以我需要将$ products-&gt; links()数据传递给Ajax调用 Laravel加载AJAX获取分页链接记录