Просмотр темы
Проблема с AJAX. Не обновляется переменная.
|
|
Kanaletto |
Опубликовано 02.11.2013 17:20
|
Начинающий Сообщений: 18 Зарегистрирован: 02.11.2013 17:17 |
Здравствуйте, решил сделать кнопку "Загрузить еще" как в соц. сети vk.com. Проблема возникла в том, что переменная, которая отвечает за номер с которого происходит отбор данных из базы данных почему то не увеличивается. И почему то каждый раз после нажатия на show_more данные выводятся сначала по 5 штук, потом по 10, потом по 15 и т.д. Обновления данных не происходит, то есть после каждого нажатия на show_more загружаются сначала последние 5 записей, потом эти же 5 записей + еще 5 которые перед ними стоят в базе данных и т.д.<script type="text/javascript"> |
|
|
Rush |
Опубликовано 03.11.2013 02:42
|
Администратор Разработчики Группа поддержки Сообщений: 1418 Зарегистрирован: 31.08.2010 14:41 |
сомневаюсь что у $('#note' есть событие ajaxComplete
|
|
|
Kanaletto |
Опубликовано 03.11.2013 07:39
|
Начинающий Сообщений: 18 Зарегистрирован: 02.11.2013 17:17 |
Всмысле? А как должно быть? |
|
|
Rush |
Опубликовано 03.11.2013 12:20
|
Администратор Разработчики Группа поддержки Сообщений: 1418 Зарегистрирован: 31.08.2010 14:41 |
$(document).ready(function(){ dbnum будет увеличиваться, только после того как запрос выполнится. ну и на сервере проверь код |
|
|
Kanaletto |
Опубликовано 03.11.2013 19:58
|
Начинающий Сообщений: 18 Зарегистрирован: 02.11.2013 17:17 |
На сервере код работает, только происходит то, что я в первом сообщении написал: "...переменная, которая отвечает за номер с которого происходит отбор данных из базы данных почему то не увеличивается. И почему то каждый раз после нажатия на show_more данные выводятся сначала по 5 штук, потом по 10, потом по 15 и т.д. Обновления данных не происходит, то есть после каждого нажатия на show_more загружаются сначала последние 5 записей, потом эти же 5 записей + еще 5 которые перед ними стоят в базе данных и т.д." |
|
|
FILON |
Опубликовано 03.11.2013 20:09
|
Администратор Разработчики Группа поддержки Сообщений: 188 Зарегистрирован: 05.09.2012 12:13 |
Думаю, стоит проверить SQL-запрос на корректность выборки записей с использованием параметра LIMIT: LIMIT [НАЧАЛЬНОЕ_ЗНАЧЕНИЕ], [КОЛИЧЕСТВО_ЗАПИСЕЙ] В вашем скрипте, вероятно, [НАЧАЛЬНОЕ_ЗНАЧЕНИЕ] равно нулю, а меняется только [КОЛИЧЕСТВО_ЗАПИСЕЙ]. Отсюда и получается, что с 0 позиции Вы получаете сначала 5, потом 10 и т.д. записей. What's common between Halloween and Christmas? Every programmer knows: 31 oct = 25 dec.
|
|
|
Kanaletto |
Опубликовано 03.11.2013 22:42
|
Начинающий Сообщений: 18 Зарегистрирован: 02.11.2013 17:17 |
Вот код php:$offset = $_REQUEST['dbnum']; Кучу раз перепроверил этот код, всё работает как надо. |
|
|
FILON |
Опубликовано 04.11.2013 09:23
|
Администратор Разработчики Группа поддержки Сообщений: 188 Зарегистрирован: 05.09.2012 12:13 |
Попробуйте заменить:
на:
What's common between Halloween and Christmas? Every programmer knows: 31 oct = 25 dec.
|
|
|
Kanaletto |
Опубликовано 04.11.2013 10:18
|
Начинающий Сообщений: 18 Зарегистрирован: 02.11.2013 17:17 |
Не помогло |
|
|
Vova |
Опубликовано 04.11.2013 11:03
|
Ветеран Сообщений: 877 Зарегистрирован: 05.08.2011 11:53 |
Пробуй.
Изменил(а) Vova, 04.11.2013 11:34 Мои сайты: ABCVG.com / Допомога учням / ГДЗ / 8Gamers - Игровой портал / Мониторинг CS / Мониторинг игровых серверов / Хостинг от ABCVG.net
|
|
|
Kanaletto |
Опубликовано 04.11.2013 14:56
|
Начинающий Сообщений: 18 Зарегистрирован: 02.11.2013 17:17 |
Благодарю, всё работает. |
|
|
Vova |
Опубликовано 04.11.2013 15:00
|
Ветеран Сообщений: 877 Зарегистрирован: 05.08.2011 11:53 |
+. Сила мысли. Если что пиши. Мои сайты: ABCVG.com / Допомога учням / ГДЗ / 8Gamers - Игровой портал / Мониторинг CS / Мониторинг игровых серверов / Хостинг от ABCVG.net
|
|
Поделиться этой темой | |
Социальные закладки: | |
URL: | |
BBcode: | |
HTML: |
Перейти на форум: |