我正在通过带有搜索参数的Ajax来获取记录,并且还希望进行分页。如果我将其与加载视图的功能相同,则效果很好,例如
function viewOrder(Request $request){
$data = products::where('categoryId', 1)->paginate(1);
if ($request->ajax()){
return view('store.showAjax')->with('data',$data);
}
return view('store.show')->with('data',$data);
}
但是我的需要是这样
function viewOrder(){
return view('store.show');
}
function searchOrder(Request $request){
$data = products::where('categoryId', 1)->paginate(1);
return view('store.show')->with('data',$data);
}
以这种方式创建分页,但是当我单击页面链接时,它会在同一html页面中两次加载store.show视图。如何以这种方式实现正确的分页? 在viewOrder()函数中执行所有操作看起来很混乱。
答案 0 :(得分:0)
我只是想知道如何做到这一点,只需传递完整的url而不是在JavaScript函数`
中传递?page=1
function getData(url, page){
$.ajax({
url: url, //'?page=1',
type: "get",
datatype: "html",
success: function(data){
$("#tag_container").empty().html(data);
location.hash = page;
}
});
}`