Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用jQuery调用php函数本身_Php_Jquery_Socialengine - Fatal编程技术网

使用jQuery调用php函数本身

使用jQuery调用php函数本身,php,jquery,socialengine,Php,Jquery,Socialengine,我目前正在社交引擎中开发一个小部件。 我现在要做的是使用jQuery(jQuery文件是一个外部文件)在加载的页面中调用php函数,但我能找到的只是在中使用.get、.post或.ajax。有没有办法调用这个函数 因为它是在socialengine中构建的,所以我只能为php文件加载Controller.php和index.tpl提前感谢 不能从JavaScript调用php函数,但可以调用当前页面并在请求中传递参数。这需要重新加载页面,但PHP应用程序可以检查参数并执行函数 <?php

我目前正在社交引擎中开发一个小部件。 我现在要做的是使用jQuery(jQuery文件是一个外部文件)在加载的页面中调用php函数,但我能找到的只是在中使用.get、.post或.ajax。有没有办法调用这个函数


因为它是在socialengine中构建的,所以我只能为php文件加载Controller.php和index.tpl

提前感谢

不能从JavaScript调用php函数,但可以调用当前页面并在请求中传递参数。这需要重新加载页面,但PHP应用程序可以检查参数并执行函数

<?php

$action = $_GET['action'];

switch ($action) {
    case 0:
        someFunction();
        break;
    case 1:
        anotherFunction();
        break;
    default:
        // do nothing
        break;
}

function someFunction() {

}

function anotherFunction() {

}
?>

。。。执行一些操作并调用jQuery GET to page passing?例如在请求中,action=0


有一种可能性,您可以使用ajax和带有回调的JSONP构建一些东西,因此您的PHP应用程序执行回调,但可能比您需要的更复杂

不能像那样从jQuery调用php函数。您必须使用jQuery的ajax、get或post方法。php是服务器端js客户端,因此您必须使用.get、.post或.ajax调用服务器