Выполнить функцию JavaScript на странице, отправленной через ответ AJAX

Я хочу выполнить функцию, которая отправляется через AJAX-запрос с сервера. Тело функции отсутствует на странице вызова. Например: (полный код приведен ниже)

1. вызывающий 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>

2.ajax_js2.php скрипт:

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

Я знаю, что подойдет определение функции test в вызывающем скрипте. Но я хочу сохранить это во втором сценарии. Что мне делать? Сервер возвращает интервал как ответ клиенту. При нажатии на промежуток «Test AJAX» должна быть вызвана функция.

Ответы на вопрос(1)

Ваш ответ на вопрос