私は現在、ソーシャルエンジンでウィジェットを開発しています。私が今やろうとしているのは、jQueryを使用してロードされたページ内でphp関数を呼び出すことです(jQueryファイルは外部ファイルです)が、私が見つけることができるのは.get、.post、または.ajaxを使用することだけです。関数を呼び出す方法は?
これは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 に答える