Sempre in modo asincrono si possono caricare funzioni in javascript con lo stesso principio con cui si caricano i dati, è possibile utilizzare eventi per eseguire azioni solo dopo che i dati sono stati caricati in modo asincrono con la funzione addEv()
pagina principale
<head>
<title>Pagina principale</title>
<?php lunajs(); ?>
</head>
<body>
<a href="javascript:luna('asincrono.php')">Carica la risposta</a>
<div id="risposta"></div>
</body>
asincrono.php
<?php
include("global.luna.php");
addData("risposta","Contenuto asincrono");
addEv("alert('Dati caricati con successo')");
stampa();
?>