Merhaba arkadaşlar

jQuery Autocomplete ile kategori listemi input a çağırıp istediğim kategoriyi json ile api.php?term=Anasayfa şeklinde çekebiliyorum fakat;



seçtiğim anasayfa adlı kategori adının ben id sini post metodu ile alamıyorum sizce nasıl yapabilirim?



<!DOCTYPE html>
<html>
<head>
    <title>Deneme Sayfam</title>
    <script src="https://code.jquery.com/jquery-1.11.3.min.js"></script>
   <script src="https://code.jquery.com/ui/1.11.4/jquery-ui.min.js"></script>
   <link rel="stylesheet" href="https://code.jquery.com/ui/1.11.4/themes/ui-lightness/jquery-ui.css">
   <script>
         $(function(){

            var $search = $('#search');

            $search.autocomplete({
                source: 'api.php'
            });

         });
   </script>
</head>
<body>
    <form action="" method="POST">
        <div class="form-group">
            <label>Kategori adının ilk 2 harfini aratınız.</label>
            <input type="text" class="form-control" id="search">
        </div>
        <input type="submit" value="Send">
    </form>
</body>
</html>
api.php

<?php
    include ("../Connections/config.php");

    $term = $_GET['term'];

    $query = $baglan->query('SELECT * FROM kategoriler WHERE kategoriAdi LIKE "%'.$term.'%"', PDO::FETCH_ASSOC);

    // eğer etkilenen satır varsa
    if($query->rowCount()){

        $data = array();

        foreach ($query as $row){
            $data[] = array(
                'value' => $row['kategoriAdi'],
                'name' => $row['id']
                );
        }

        echo json_encode($data);


    }
?>