Не знаю , в этом случае первое , что приходит на ум ( уж извините опыта мало ), это возвращать XML документ и парсить его
к примеру
ваш в ваш php код добавтье что то вроде
while($row=$result->fetch_array())
{
$name=$row['name'];
$grid.='<row>'.$name.'</row>';
}
header('Content-Type: text/xml; charset="windows-1251";');//
echo '<?xml version="1.0" encoding="windows-1251"?>';
echo '<data>';
echo $grid;
echo '</data>';
Далее в js сцерание первое что пришло на ум это
newNames = request.responseXML;
xmlDoc=newNames.documentElement;
result=xmlDoc.getElementsByTagName("row");
span=document.getElementById("name-clients");
for( var i=0;result.length>i;i++)
{
span.innerHTML+="<tr><td>"+result[i].firstChild.data+"</td></tr>";
}
Тогда в Html уберите лишнее
<table>
<tr><th>Имя клиента</th></tr>
<span id="name-clients"/> </table>
Что то вроде этого , короче суть передал ... )))