从Javascript调用PHP函数

时间:2013-11-26 23:16:20

标签: javascript php html ajax function

我想从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";
}
?>

2 个答案:

答案 0 :(得分:2)

你不能直接“调用PHP函数”这是不可能的。 你可以做的是调用一个PHP脚本来为你生成结果。 所以你想要做的是:

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

答案 1 :(得分:0)

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

发送一些参数的好主意,对应于“print”方法。在php中使用

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