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

запит

Є сторінка із формою. Є скрипт (наводжу суть у спрощеному варіанті) *функція getfile відправляє за допомогою ajax дані на сервер

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

робиться

робиться

робиться

Опишу докладніше, все-таки розраховую на допомогу, бо сам не можу розібратися в проблемі.

є посилання список формується з бд

в атрибут value вставляється інформація про файл, який треба завантажити.

скрипт який отримує значення value і передає за посиланням в функцію користувача getfile (функція використовуючи методи ajax передає параметри і завантажує потрібні файли)

припустимо в меню ми натиснули на посилання Пам'ятники вийшов список пам'яток далі натискає на посилання і переходимо до картки пам'ятника. У цій картці міститься три посилання

а ось цей скрипт вставляє потрібний файл при натисканні на посилання та завантажує потрібний файл у об'єкт div#card_main

// вся ця схема чудово працює.

Але проблема починається тоді коли я знову переходжу за посиланням Пам'ятники, потім відкриваю картку пам'ятника за посиланням зі списку. і потім під час переходу за посиланням усередині картки (об'єкти, знахідки, пам'ятник) відповідний файл завантажується двічі. Якщо знову повторю схему входу в картку, то файл завантажуватиметься три рази і т.д.

Прошу допомоги. Заздалегідь велике спасибі.

З.И.: до речі із запитами до бази даних та історія :(