Jan 26, 2017
0
Level 1
Load Laravel pagination links using AJAX
I am having the following code which is working partially.
var pagination_links = '<ul class="pagination">';
if (json.current_page == 1) {
pagination_links = pagination_links + '<li class="disabled"><span>«</span></li>';
}else {
pagination_links = pagination_links + '<li><a href="'+ url +'?page=1" rel="prev"><span>«</span></a></li>';
}
var activeLink;
for (var i = 1; i <= json.total; i++) {
if(json.current_page == i){
activeLink = 'class="active"';
}
pagination_links = pagination_links + '<li '+ activeLink +'><a href="'+ url +'?page='+ i +'">'+ i +'</a></li>';
activeLink = '';
}
if (json.current_page == json.last_page) {
pagination_links = pagination_links + '<li class="disabled"><span>»</span></li>';
}else {
pagination_links = pagination_links + '<li><a href="'+ url +'?page='+ json.last_page +'" rel="next"><span>»</span></a></li>';
}
pagination_links = pagination_links + '</ul>';
pagination.html(pagination_links);
The problem i am facing is that the last page button (>>) always redirect me to the first page instead of the last page. Even when I replace the page parameter in the url by another valid number of the pagination, I am still redirected to the first page of the pagination.
Any idea of what is going on ?
Please or to participate in this conversation.