0

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

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

提前致谢!

4

1 回答 1

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 应用程序执行回调,但可能比您需要的更复杂。

于 2012-07-14T04:27:01.867 回答