| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: для новичков > jquery запрос к бд делается несколько раз |
| Автор: lemniscate 27.6.2011, 10:26 | ||||
Есть страница с формой. Есть скрипт (привожу суть в упрощенном варианте)
*функция getfile отправляет с помощью ajax данные на сервер файл new.php
все работает. но вот проблема если еще раз зайти по ссылке на эту же страницу и нажать на кнопку submit то в базу уйдет два запроса предыдущий и новый. Если нажать еще раз то 3 запроса и так далее по геом.прогрессии. Если обновить страницу то все ок. В чем проблема подскажите пожалуйста, в java скриптах полный делитант. Спасибо. |
| Автор: нуп 28.6.2011, 00:00 |
| Надо проверять на сервере |
| Автор: lemniscate 28.6.2011, 07:23 |
| Ситуация повторилась, но уже с файлами. Видимо что то не так делаю со скриптом. Суть таже захожу по ссылке на странице нажимаю ссылкам в объекте div появляется контент из файла. если я снова зайду по этой же ссылке на страницу файл открывается столько раз сколько нажму на ссылку. при этом команда empty стоит, но почему то не работает. если обновить все, то работает. |
| Автор: lemniscate 28.6.2011, 07:44 | ||||||||
| Опишу подробнее, все таки расчитываю на помощь ибо сам не могу разобраться в проблеме. есть ссылки список формируется из бд
в аттрибут value вставляется информация о файле который надо загрузить. скрипт который получает значение value и передает по ссылке в пользовательскую функцию getfile (функция используя методы ajax передает параметры и загружает нужные файлы)
допустим в меню мы нажали на ссылку <a href="#" value="monuments/mon_list.php" class="menu">Памятники</a> вышел список памятников далее нажимает на ссылку и переходим в карточку памятника. В этой карточке содержится три ссылки
а вот этот скрипт вставляет нужный файл при нажатии на ссылку и загружает нужный файл в объект div#card_main
// вся эта схема прекраcно работает. Но вот проблема начинается тогда когда я снова перехожу по ссылке <a href="#" value="monuments/mon_list.php" class="menu">Памятники</a>, затем открываю карточку памятника по ссылке из списка. и затем при переходе по ссылке внутри карточки (объекты, находки, памятник) соответствующий файл загружается два раза. Если опять повторю схему входа в карточку то файл будет загружаться три раза и т.д. Прошу помощи. Заранее огромное спасибо. З.Ы.: кстати с запросами в базу данных таже история :( |
| Автор: нуп 28.6.2011, 10:22 |
| Не понял, у вас динамически добавляются ссылки в дерево, и когда их нажимаете контент подгружается несколько раз? |
| Автор: lemniscate 28.6.2011, 20:28 |
| извиняюсь за ламоразм - видимо так. ибо что такое дерево - знания пространны |