Hallo,
eval() ist evil! Benutze es nicht!
Warum?!
Binde stattdessen das per AJAX erhaltene Script-Element in den <head> Deiner Seite ein. Dann sollte es genau so funktionieren, als ob es schon von vorneherein geladen worden wäre.
Ist eine Möglichkeit, wenn auch krass umständlich.
Entweder holt man sich
JavaScript-Code mit XMLHttpRequest, dann braucht man kein script-Element, sondern eval(). Da ist eval() nicht evil, sondern sinnvoll.
Oder man bindet ein externes Script mit einem script-Element ein (<script type="text/javascript" src="..."></script>). Kein XMLHttpRequest, kein eval().
Mathias