jQuery - Llame a ajax cada 10 segundos

Tengo una base de datos de comentarios mysql construida así:

nombre | ubicación | realimentació

Ryan | Inglaterra | gran apoy

Obviamente hay más entradas que eso. Estoy tratando de crear un div de comentarios, donde muestra un nuevo elemento de comentarios cada 10 segundos a través de ajax.

Así que he construido esto:

$(document).ready(function(){
   new get_fb(); 
 });

function get_fb(){
var feedback = $.ajax({//Ajax
                        type: "POST",
                        url: "feedback.php",
                        async: false
                        }).responseText;//end of ajax

$('div.feedback-box').html(feedback).delay(10000).queue(function() {
    new get_fb(); 
    });
}

Y aquí está mi archivo PHP:

$result = mysql_query("SELECT * FROM feedback ORDER BY RAND() LIMIT 0,1");
while($row = mysql_fetch_array($result))
{
    $name = $row['name'];
    $location = $row['location'];
    $feedback = $row['feedback'];

    echo "
    <p>Name: $name, Location: $location, Feedback: $feedback.</p>
    ";
} 

Sin embargo, esto solo muestra dos. No sigue mostrando nuevos, muestra únicamente el primero y luego el segundo y se detiene.

¿Qué estoy haciendo mal? Gracias :

Respuestas a la pregunta(3)

Su respuesta a la pregunta