将 AJAX 请求发送到单独的 PHP 文件进行处理是一种常见的做法。然而,也可以采用不同的方法:创建直接调用 PHP 函数的 AJAX 请求。
与普遍看法相反,jQuery 等 AJAX 技术无法直接调用 PHP 函数。这是由于客户端和服务器计算机之间的体系结构分离造成的。客户端和服务器代码通过 HTTP 请求和响应进行通信。
为了发出调用 PHP 函数的 AJAX 请求,需要服务器端的处理程序。该处理程序将接收请求,处理它们,并执行适当的 PHP 函数。
提供了可以充当中介的 PHP 处理程序示例:
// ajax_handler.php switch ($_POST['action']) { case 'post_comment': post_comment($_POST['content']); break; case '....': some_function(); break; default: output_error('invalid request'); break; }
客户端 AJAX然后请求将被发送到该中央处理程序。处理程序会将请求分派给适当的 PHP 函数并返回所需的响应。
以上是AJAX可以直接调用PHP函数吗?的详细内容。更多信息请关注PHP中文网其他相关文章!