Я думаю, что ваш вопрос в том, как повторять вызов ajax каждую секунду, не обновляя всю страницу. Если это так, просто назовите функцию и вызовите ее в случае успеха или ошибки с помощью setTimeout:
function myfunction(){
var avg;
$.ajax({
type: "POST",
url: "getAVG.php",
error: function(XMLHttpRequest, textStatus, errorThrown){
//your ajax request will not return the data on an error...
console.log("error: "+errorThrown);
setTimeout(function(){myfunction(); },1000);
},
success: function(data){
//alert(data);
avg = data;
$('#kriips').animate({
'left': avg*50
});
console.log("suc: "+avg);
//css('left',avg*50).animate();
setTimeout(function(){myfunction(); },1000);
},
timeout: 1000
});
}