Не понятно, что Вам надо.
1. Ждать 100000мс ответ сервера и если он не ответил, то заново отправлять запрос
или
2. Отправлять запрос с задержкой в 100000мс после получения предыдущего ответа?
В первом случае js работает нормально - проверил.
Возможно php не правильно отрабатывает и отдает Вам ответ в течении 0.1c. Выведите логирование, повыводите echo с разных условий.
Во втором, надо немного переписать код:
function getmess(){
$.ajax({
url:"get_mess.php",
data:{"id":id},
type:"GET",
success:function(result){
$("#response").html(result);
setTimeout('getmess',100000);
}
});
}