0

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

これは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 に答える