Laravel如何使ajax分页链接像非ajax一样工作
Laravel how to make ajax pagination links work like non ajax
如何在Laravel 5.1中使用ajax分页更新链接,例如下一页和上一页? 以及如何限制呈现的链接数量?
一些代码
{!! $items->render() !!}
$(document).ready(function () {
$(document).on('click', '.pagination a', function (e) {
if (page != 1) { //Fix for page 1 because it doesn't get a link with ajax
$('.pagination li:nth-child(2) > span').replaceWith('<a href="?page=1">1</a>');
$('.pagination li').removeClass("active");
$('.pagination li').removeClass("disabled");
$('.pagination li:nth-child(' + activePage + ')').addClass('active');
}
loadItems(page);
e.preventDefault();
});
});
function loadItems(pageNumber) {
$.ajax({
type: 'GET',
url: '?page=' + pageNumber,
beforeSend: function (request) {
return request.setRequestHeader('X-CSRF-Token', $("meta[name='csrf- token']").attr('content'));
},
success: function (item) {
}
)};
}
为什么不使用Laravel的分页呢?拉拉维尔分页介绍
在控制器中,您可以使用
Model::pagination(number of items to see per page);
然后在视图中使用
{{$variableName->links()}}
相关文章:
- 无法在通过jQuery的ajax加载的页面中执行javascript
- 如何通过ajax刷新JSF填充的javascript变量
- 如何在php文件中获取$.post-ajax传递的值
- Replacing $ .ajax?
- 在使用Polymer'加载所有json文件后执行方法;s的核心ajax
- Ajax发布表单序列化,发布引号'
- 通过Ajax将JavaScript函数传递给PHP文件
- ajax请求的顺序总是不同的
- 可以't使用Polymer's的核心ajax
- Ajax Live搜索发布到Laravel视图
- Ajax聊天消息重复而不仅仅是更新
- 从控制器返回后Ajax启动事件激发
- 如何像ajax一样在jQuery.load中传递头
- Ajax是否像HTTP请求一样安全?
- Clojuescrapt ajax.core没有单独的处理程序/回调,代码中的流非常精确,就好像代码是同步的一样
- 如何实现AJAX响应的缓存?就像在Internet Explorer中一样
- 就像RubyonRails中的按钮Ajax一样——如何更改图像和标志性文本
- 如何让我的点击每次都得到一个新的Ajax请求,而不仅仅是像以前一样使用相同的Ajax请求
- 表单像ajax一样提交'It’不起作用
- Laravel如何使ajax分页链接像非ajax一样工作