проверять каждые N времени, есть уже response или нет - это не нужно делать, когда будет response сработает обработчик, соответственно это бессмысленно. $(function() {}); возьмите, как в моем примере$.ajax({
...
timeout: 1000,
error: function(jqXHR, textStatus, errorThrown) {
if(textStatus==="timeout") {
//do something on timeout
}
}
});