Javascript 使用jquery调用Php函数

Javascript 使用jquery调用Php函数,javascript,php,jquery,Javascript,Php,Jquery,我是php新手,请解释一下这段代码,我想用这段代码调用一个php函数,可能吗,我的函数名是remove_db();(无参数), 什么是myphpscript.php? 请解释一下 <script type="text/javascript" src="./jquery-1.4.2.js"></script> <script type="text/javascript"> function compute() { var params=

我是php新手,请解释一下这段代码,我想用这段代码调用一个php函数,可能吗,我的函数名是remove_db();(无参数), 什么是myphpscript.php? 请解释一下

<script type="text/javascript" src="./jquery-1.4.2.js"></script>
<script type="text/javascript"> 
    function compute() {
        var params="session=123";
        $.post('myphpscript.php',params,function(data) { 
            alert(data); //for testing if data is being fetched
            var myObject = eval('(' + data + ')');
            document.getElementById("result").value = myObject(addend_1,addend_2);
        }); 
    } 
</script>

函数compute(){
var params=“session=123”;
$.post('myphpscript.php',参数,函数(数据){
警报(数据);//用于测试是否正在提取数据
var myObject=eval(“(“+data+”)”);
document.getElementById(“结果”).value=myObject(加数_1,加数_2);
}); 
} 

您不能从javascript调用PHPfunction。Javascript是客户端(=在浏览器中执行),PHP是服务器端(=在服务器上执行)

Php已经完成了它的工作,并将所有内容发送到浏览器,因此它什么也做不了

这就是AJAX的用武之地。ajax向phpfile发送请求。php在服务器上执行,并向javascript提供结果(如果有)


您需要将php函数放入要执行的文件中(就像php工作一样)。如果您想向php发送一些信息,请使用jQuery文档中解释的
data
选项,您可以在
json
对象中调用
php
函数。 例如:

我想显示一个
captcha
,我的
captcha
是由
php
函数创建的, 因此,在我的
javascript
代码中,我使用以下代码:

     var $img = $("#form_img);
     $img.attr("src", "/json-req:path\to\phpfile?req=" + escape("{\"id\":1, 
    \"method\":\"method name\", \"params\": [\"parameter\"]}"));
你应该仔细阅读电话()


另一个我发现很有用的库是,它使对PHP函数的AJAX调用变得轻松愉快。

了解HTTP协议:))这个答案的可能重复是错误的,你永远不能从javascript或html调用PHP函数,你只能调用PHP文件,不能调用函数。看看@martijn的回答对不起,我理解错了你的问题,我提供给你这个框架,它可以帮助你。