就 PHP 而言(或者实际上是一般的 Web 服务器),HTML 页面并不比一个大字符串复杂。
您可以使用 PHP 之类的语言完成的所有奇特工作——从数据库和 Web 服务中读取等等——最终的最终目标是完全相同的基本原则:生成一串 HTML*。
在 Web 浏览器加载它之前,您的大 HTML 字符串不会变得比这更特别。一旦浏览器加载页面,则所有其他的魔法发生-布局,盒模型的东西,DOM生成,并且很多其他的东西,包括JavaScript执行。
因此,您不是“从 PHP 调用 JavaScript”,而是“在输出中包含 JavaScript 函数调用”。
有很多方法可以做到这一点,但这里有几个。
仅使用 PHP:
echo '<script type="text/javascript">',
     'jsfunction();',
     '</script>'
;
从php模式转为直接输出模式:
<?php
    // some php stuff
?>
<script type="text/javascript">
    jsFunction();
</script>
您不需要返回函数名称或类似的东西。首先,停止手动编写 AJAX 请求。你只是让自己很难受。获取 jQuery 或其他优秀框架之一。
其次,了解一旦收到来自 AJAX 调用的响应,您就已经将要执行 javascript 代码。
这是我认为您正在使用 jQuery 的 AJAX 执行的操作的示例
$.get(
    'wait.php',
    {},
    function(returnedData) {
        document.getElementById("txt").innerHTML = returnedData;
        //  Ok, here's where you can call another function
        someOtherFunctionYouWantToCall();
        // But unless you really need to, you don't have to
        // We're already in the middle of a function execution
        // right here, so you might as well put your code here
    },
    'text'
);
function someOtherFunctionYouWantToCall() {
    // stuff
}
现在,如果您对将函数名从 PHP 发送回 AJAX 调用一事无动于衷,您也可以这样做。  
$.get(
    'wait.php',
    {},
    function(returnedData) {
        // Assumes returnedData has a javascript function name
        window[returnedData]();
    },
    'text'
);
* 或 JSON 或 XML 等。