使用jQuery调用php函数

时间:2012-07-14 04:15:11

标签: php jquery socialengine

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

由于它是在socialengine中构建的,因此我只允许为php文件加载Controller.php和index.tpl。

提前致谢!

1 个答案:

答案 0 :(得分:0)

您无法从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来传递页面?action = 0例如在请求中。

有可能你可以使用带有回调的JSONP的ajax来构建一些东西,所以你的PHP应用程序执行回调但可能比你需要的更复杂。