Я пытаюсь реализовать ajax разбиение на страницы. но ajax нумерация страниц отлично загружается, когда я нажимаю кнопку второй страницы. но когда я нажимаю на кнопку третьей страницы, она перезагружает всю страницу.
Вот функция поиска
public function search(Request $request){
$query = $request->get('query');
if($request->ajax()){
$data = Constant_model::get_icons('fontawesomeicons',"id",'DESC',10,$query);
}
return view('icons_table_data', compact('data'))->render();
}
}
, а код javascript равен
function load_data(query,page) {
$.ajax({
url: "/icons/search?page="+page,
method: "GET",
data: {
search: query
},
error: function (error) {
console.log(error);
},
success: function(data) {
$('#tabledata').empty();
$('#tabledata').append(data);
}
});
}
$(document).ready(function() {
$('#search').keyup(function() {
var search = $(this).val();
var page = $('#hidden_page').val();
if (search != '') {
load_data(search,page);
} else {
}
});
});
$( ".pagination a" ).bind( "click", function(e) {
event.preventDefault();
var page = $(this).attr('href').split('page=')[1];
$('#hidden_page').val(page);
var query = $('#serach').val();
$('li').removeClass('active');
$(this).parent().addClass('active');
load_data(query,page);
});