pasando datarow seleccionado en arranque modal

Tengo una tabla que tiene un botón en cada fila para mostrar los detalles de cada registro. lo que necesito es pasar la fila de datos seleccionados a modal.

aquí está mi código PHP para mostrar datos

query($sql); if($result->num_rows > 0){ //output data while ($row = $result->fetch_assoc()) { echo " $row[id_site] $row[name_site] $row[witel] $row[olt] $row[ip_olt] $row[port_olt] $row[ip_ont]  "; } } ?> 

este para mostrar datos en modal

 query($sql); if($result->num_rows > 0){ while ($row = $result->fetch_assoc()) { echo "
ID Site : $row[id_site]
Nama Site : $row[name_site]
Witel : $row[witel]
OLT Hostname : $row[olt]
IP OLT : $row[ip_olt]
Port OLT : $row[port_olt]
IP ONT : $row[ip_ont]
"; } } ?>

y este es mi modal

  

y mi javascript

  $('#detail').on('show.bs.modal', function (e) { var uniqueId = $(e.relatedTarget).data('id'); $('.modal-title').html('Detail site ' + uniqueId); $('.modal-body').html(uniqueId); });  

Lo que necesita es una llamada Ajax dentro de $('#detail').on('show.bs.modal', function (e) { } para obtener datos contra $row['id_site']

  

file.php

 query($sql); if($result->num_rows > 0){ while ($row = $result->fetch_assoc()) { echo "
ID Site : $row[id_site]
Nama Site : $row[name_site]
Witel : $row[witel]
OLT Hostname : $row[olt]
IP OLT : $row[ip_olt]
Port OLT : $row[port_olt]
IP ONT : $row[ip_ont]
"; } } } ?>