从 PHP 执行 JavaScript:输出函数调用指南
PHP 作为服务器端语言,无法直接调用 JavaScript 函数。为此,您必须将函数调用嵌入到 PHP 生成的 HTML 字符串中。
输出 JavaScript 函数调用
存在几种在 PHP 中嵌入 JavaScript 函数调用的方法输出:
使用 PHP Echo:
echo '<script type="text/javascript">jsfunction();</script>';
从 PHP 转义到输出模式:
// PHP code here ?> <script type="text/javascript"> jsFunction(); </script> <?php // PHP code here
处理AJAX响应
在您提供的示例中,wait() 函数通过 AJAX 请求调用 wait.php。要处理响应,您可以选择:
使用 JavaScript 框架:
像 jQuery 这样的框架简化了 AJAX 处理,允许您直接从成功回调。
$.get('wait.php', {}, function(returnedData) { document.getElementById("txt").innerHTML = returnedData; someOtherFunctionYouWantToCall(); }, 'text');
返回PHP 中的函数名称:
您可以让 wait.php 返回要在 AJAX 回调中执行的函数名称。
// in wait.php echo 'someOtherFunctionYouWantToCall();';
$.get('wait.php', {}, function(returnedData) { window[returnedData](); }, 'text');
以上是如何从 PHP 执行 JavaScript 函数?的详细内容。更多信息请关注PHP中文网其他相关文章!