Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Помогите разобратся с ajax
Покинул форум
Сообщений всего: 20
Дата рег-ции: Нояб. 2015
Помог: 0 раз(а)
Здравствуйте! Я в этом деле(в ajax) совсем новичек, поэтому прошу вашей помощи, решил прикрутить к сайту обновление контента без перезагрузки страницы, вот код файла search_inlist.php:
Суть его такова, при клике по номеру страницы(пагинация), включается прокрутка вверх, передает данные по которым вытягивает записи из базы и отображает их, проблема в том что когда я дохожу допустим до 7 страницы начинаются глюки, идет scrollTop подгужаются данные, но колесиком мышки опустится обратно вниз не могу, что самое главное этот глюк наростает с каждой страницы, сначала немного нужно подождать и колесико на прокрутку вниз срабатывает, при клике на следующую страницу еще больше глючит, но подождав все таки срабатывает прокрутка вниз с помощью мишки, а вот уже на седьмой клик по странице все подвисает и ужасно тормозит, перечитал много, понять не могу почему, так как не хватает ума(, помогите плиз
SAD
Отправлено: 02 Ноября, 2015 - 20:37:39
Постоянный участник
Покинул форум
Сообщений всего: 2508
Дата рег-ции: Май 2009 Откуда: Днепропетровск, Украина
Покинул форум
Сообщений всего: 20
Дата рег-ции: Нояб. 2015
Помог: 0 раз(а)
DeepVarvar пишет:
http://xmlhttprequest.ru/
спасибо, посмотрел, почитал, но к сожалению для меня это темный лес, боюсь что сложить с этого то что мне нужно не смогу, если бы я так в этом разбирался, я бы наверное не писал бы сюда с просьбой о помощи
SAD
Отправлено: 02 Ноября, 2015 - 21:04:46
Постоянный участник
Покинул форум
Сообщений всего: 2508
Дата рег-ции: Май 2009 Откуда: Днепропетровск, Украина
Помог: 75 раз(а)
конечный код покажите, если он отличается от моего (Добавление)
и какая версия jquery у Вас?
miha25
Отправлено: 02 Ноября, 2015 - 21:26:09
Новичок
Покинул форум
Сообщений всего: 20
Дата рег-ции: Нояб. 2015
Помог: 0 раз(а)
SAD пишет:
конечный код покажите, если он отличается от моего (Добавление)
и какая версия jquery у Вас?
версия - 1.7.2
код я использовал тот который вы написали, но он отказывается работать
Покинул форум
Сообщений всего: 2508
Дата рег-ции: Май 2009 Откуда: Днепропетровск, Украина
Помог: 75 раз(а)
в консоли ошибки есть?
miha25
Отправлено: 02 Ноября, 2015 - 21:36:45
Новичок
Покинул форум
Сообщений всего: 20
Дата рег-ции: Нояб. 2015
Помог: 0 раз(а)
SAD пишет:
в консоли ошибки есть?
SyntaxError: expected expression, got '.' jquery.min.js:21:4
Метод getPreventDefault() является устаревшим. Для его замены используйте метод defaultPrevented. jquery.min.js:3:0
теперь работает вместе с скролом, но только один раз(на следующую страницу), дальше переходит как по обычной ссылке, ajax не отрабатывает, если меняю on('click', function() { на live('click', function() {, тогда переходит и на следующую но остается проблема таже что и была с подвисанием после скрола вверх, вот еще добавлю код самой кнопки
без live я не могу проверить, так как если использовать on, тогда открывается только первая страница и ajax показываете результат, когда хочу открыть вторую страницу, ajax уже не срабатывает, и просто перехожу как по обычной ссылке, страница перезагружается
без live ajax не получает наверное переменных, и поэтому перестает работать
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.