Ejecutar la función javascript en una página enviada a través de la respuesta AJAX

Quiero ejecutar una función que se envía a través de una solicitud AJAX desde el servidor. El cuerpo de la función no está en la página de llamada. Por ejemplo: (el código completo se da a continuación)

1.calling script PHP:

<script>
 function fun()
 {
    try{
        // Opera 8.0+, Firefox, Safari
        ajaxRequest = new XMLHttpRequest();
    } catch (e){
        // Internet Explorer Browsers
        try{
            ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try{
                ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e){
                // Something went wrong
                alert("Your browser broke!");
                return false;
            }
        }
    }  
 ajaxRequest.onreadystatechange = function(){
        if(ajaxRequest.readyState == 4){

            document.getElementById("rslt").innerHTML = ajaxRequest.responseText;


        }
    }

    ajaxRequest.open("GET", "ajax_js2.php", true);
    ajaxRequest.send(null);

 }
</script>
<input type="button" onclick="fun()">
<div id="rslt">
</div>

Script 2.ajax_js2.php:

<script>
 function test()
 {
   alert("Hello");
 }
</script>
<span onclick="test()">Test AJAX</span>

Sé que poner la definición de función de "prueba" en el script de llamada servirá. Pero quiero guardarlo en el segundo script. ¿Qué debo hacer? El servidor devuelve el intervalo como respuesta al cliente. Al hacer clic en el intervalo "Prueba AJAX", se debe llamar a la función.

Respuestas a la pregunta(1)

Su respuesta a la pregunta