我目前正在开发社交引擎中的小部件。
我现在要做的是使用jQuery调用加载页面中的php函数(jQuery文件是一个外部文件),但我能找到的只是使用.get,.post或.ajax in。有没有调用函数的方法?
由于它是在socialengine中构建的,因此我只允许为php文件加载Controller.php和index.tpl。
提前致谢!
答案 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应用程序执行回调但可能比你需要的更复杂。