princelionelnzi's avatar

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>&laquo;</span></li>';
                }else {
                    pagination_links = pagination_links + '<li><a href="'+ url +'?page=1" rel="prev"><span>&laquo;</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>&raquo;</span></li>';
                }else {
                    pagination_links = pagination_links + '<li><a href="'+ url +'?page='+ json.last_page +'" rel="next"><span>&raquo;</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 ?

0 likes
0 replies

Please or to participate in this conversation.