Jquery запит до бд робиться кілька разів

Є сторінка із формою. Є скрипт (наводжу суть у спрощеному варіанті) *функція getfile відправляє за допомогою ajax дані на сервер
все працює. але проблема якщо ще раз зайти за посиланням на цю ж сторінку і натиснути на кнопку submit то в базу піде два запити попередній і новий. Якщо натиснути ще раз, то 3 запити і так далі за геом.прогрессии. Якщо оновити сторінку, то все ок. У чому проблема підкажіть, будь ласка, в java скриптах повний делітант.



Опишу докладніше, все-таки розраховую на допомогу, бо сам не можу розібратися в проблемі.
є посилання список формується з бд
в атрибут value вставляється інформація про файл, який треба завантажити.
скрипт який отримує значення value і передає за посиланням в функцію користувача getfile (функція використовуючи методи ajax передає параметри і завантажує потрібні файли)
припустимо в меню ми натиснули на посилання Пам'ятники вийшов список пам'яток далі натискає на посилання і переходимо до картки пам'ятника. У цій картці міститься три посилання
а ось цей скрипт вставляє потрібний файл при натисканні на посилання та завантажує потрібний файл у об'єкт div#card_main
// вся ця схема чудово працює.
Але проблема починається тоді коли я знову переходжу за посиланням Пам'ятники, потім відкриваю картку пам'ятника за посиланням зі списку. і потім під час переходу за посиланням усередині картки (об'єкти, знахідки, пам'ятник) відповідний файл завантажується двічі. Якщо знову повторю схему входу в картку, то файл завантажуватиметься три рази і т.д.
Прошу допомоги. Заздалегідь велике спасибі.
З.И.: до речі із запитами до бази даних та історія :(