我目前正在社交引擎中开发一个小部件。我现在要做的是使用 jQuery(jQuery 文件是外部文件)在加载的页面中调用 php 函数,但我能找到的只是使用 .get 、 .post 或 .ajax in。有没有调用函数的方法?
由于它是内置在 socialengine 中的,因此我只允许为 php 文件加载 Controller.php 和 index.tpl。
提前致谢!
问问题
259 次
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 回答