Merhaba Ajax ile Post ettiğim veriyi veritabanına 2 defa kaydediyor neden olabilir kodlarım aşağıda..

$(document).ready(function(){ 
$('#urun').keyup(function(){
var isim_degiskeni = $('#urun').val();
var post_edilecek_veriler = 'barkod='+isim_degiskeni; 
$.ajax({ 
type:'POST',
url:'edge/veri.php',
data:post_edilecek_veriler, 
success:function(cevap){
$('#sonuc').html(cevap);
}
});
});
});
if ($_POST) {
$query = $db->prepare("INSERT INTO gsatis SET
barkod = :barkod");

$insert = $query->execute(array(

"barkod" => $_POST["barkod"] 
));
}