Hi,
jo, das is ja auch klar. Der führt die Anweisung aus, solange die Länge von results > 0 ist. Und das ist immer true.
Entweder fügst du eine Abbruchbedingung ein oder machst das ganze mit einer for-Schleife.
for(i=0;i<results.length;i++)
{
document.getElementById('output').innerHTML += results[i];
}
Müsste so funktionieren.
Grüße,
Thorsten F.