Die "unschöne" Variante ist ein AJAX-Request der in einem eval() endet. eval() ist aber ungefähr so gefährlich wie das Internet selbst. In den meißten Fällen ist von dessen Gebrauch abzuraten.
Was ist daran »unschön« oder gar »gefährlich«?
Wenn ich JavaScript per XHR aus einer vertraulichen Quelle lade, so ist eval das Mittel der Wahl. eval ist genau dafür gedacht. In den meisten *anderen* Fällen ist von dessen Gebrauch abzuraten. Nicht weil eval inhärent schlecht wäre, sondern weil es aus Unwissen und Verlegenheit verwendet wird und bessere, einfachere, schnellere Alternativen existieren.
eval() isn’t evil, just misunderstood. Siehe auch Global eval.
Mathias