从Javascript调用PHP函数


Calling a PHP Function from Javascript

我想从javascript中调用一个PHP函数,我知道这是不可能的,因为PHP在服务器中运行,javascript在客户端中运行。我听说AJAX用于这类函数,我想知道是否有人能帮助我语法。例如,我想从javascript:调用PHP函数print

<html>
<body>
<a href="#" onclick=js()></a>
</body>
</html>
<script type="text/javascript">
function js(){
//Call print function
}
</script>
<?php
function print(){
echo "Hello World";
}
?>

您不能直接"调用PHP函数",这是不可能的。您可以调用一个PHP脚本,该脚本将为您生成结果。所以你想做的是:

  1. 编写生成数据的PHP脚本
  2. 了解如何从JavaScript调用PHP脚本(例如这里http://api.jquery.com/jQuery.ajax/)
  3. 使用AJAX调用脚本,并为今天学习新东西感到高兴:)

您可以使用不同的方法来达到目的。例如,您可以从ajax发送函数的名称,然后调用php[eval]method1。这是最糟糕的主意。算了吧。

最好发送一些参数,对应于"打印"方法。在php中使用

if ($input_param == 1) {print()}