Здравствуйте! Только начал изучать jquery. Нужно прикрепить к моему пагинатору ajax фильтрацию. Дошел до момента передачи php номера следующей страницы, сервер отдает готовый массив с контентом и массив с инфой про текущую стр., сколько всего страниц. Но после отправки с сервера в jquery, не обновляется div новыми данными. Вот код, что не так? Спасибо.
$(document).ready(function(){
//когда нажали на селект
$('#realt_type').change(function(){
var urlZaprosa = 'view_realty.php';
var data = new Object();
data.f_bool = $('#realt_type').val();
//отправка на сервер
$.ajax({
type: "POST",
url: urlZaprosa,
data: ({
data: JSON.stringify(data),
}),
dataType: 'json',
error: function() {
alert("Ошибка!");
},
success: function (result) {
//удалить старый контент до фильтрации
$('#module_info').remove();
var exitData = ' ';
//массив с контентом
$(result.advertisements).each(function() {
exitData += '<div>' + $(this).attr('region') + '</div>' + '<div>' + $(this).attr('city') + '</div>' +
'<div>' + 'ID: ' + $(this).attr('id') + '</div>' +
'<div>' + $(this).attr('comment') + '</div>' +
'<div>' + $(this).attr('upload_path') + '</div>' + '<br>';
});
//работа с пэйджером
var pagesRes = '';
var currentType = $('#realt_type option:selected');
$(result.pager).each(function() {
//счетчик для выводим список страниц
for(i=0; i<=$(this).attr('total'); i++){
if(i==$(this).attr('current')){
pagesRes += '<a style=\"font-weight: bold;\"' + ' href=' + '\"' +'/view_realty.'+ i + '/' + '\">' + i + '</a>';
}
else{
//формируем след. ссылку
pagesRes += '<a' + ' href=' + '\"' +'/view_realty.'+ i + '/' + i + '/' + '\">' + i + '</a>';
}
}
});
//вывод результата первых объявлений и пейджера
$('#result').html(exitData + '<br>');
$('#pages').html(pagesRes);
//если кликнули по № страницы
var content = $('#pages').text();
$('#pages a').click(function(){
pagerNumber = $(this).attr('href');
var pager = new Object();
pager.page = $(this).attr('href');
$.ajax({
type: "GET",
url: urlZaprosa,
data: ({
page_number: JSON.stringify(pager),
}),
dataType: 'json',
error: function() {
alert("Ошибка!");
},
success: function(){
alert(pagerNumber);
}
});// end ajax#2
});
}//end success
});//end ajax#1
});
});