0

mcp ファイルで実行する必要があるメソッドの宛先 URL として exp_actions から action_id を取得する JQuery で AJAX を使用してスクリプトを作成しています。参照は静的に行われます。次のような方法でビューで PHP 呼び出しを行うことにより、ACT 値を見つけることができますか?

$aid =$this->EE->cp->fetch_action_id('Class_name', 'method_name');?

私のページは現在このようになっています:

<script type= "text/javascript">
$(document).ready(function() {
    $('form').change(function(e){
        var data = $(this).serializeArray();
        console.log(data);
        $.post(
            <? echo'http://ourwebsite.com/ee/admin.php?ACT=44&id=4 ,';?>
            data,
            function() {
                console.log(this);
            } 
        )
    });
});

前もって感謝します!

4

3 に答える 3

1

そこで、expressionengine フォーラムで私の質問に対する答えを見つけました。興味のある方は、以下のリンクをご覧ください。助けてくれてありがとう :)

http://expressionengine.com/forums/viewthread/171401/#986831

于 2012-04-24T15:08:56.827 に答える
0

CP で ajax リクエストを行いたい場合は、cp の URL をリクエストするだけです。

/system/index.php?S=0&D=cp&C=addons_modules&M=show_module_cp&module=my_module&method=my_method
于 2012-04-23T21:43:59.390 に答える
0

テンプレートまたはスニペットでそのスクリプトを使用していると仮定すると、代わりにアドオンを呼び出して、必要な URL を返すことができます。

<script type= "text/javascript">
$(document).ready(function() {
    $('form').change(function(e){
        var data = $(this).serializeArray();
        console.log(data);
        $.post(
            '{exp:your_addon:method_for_getting_action_id_url}',
            data,
            function() {
                console.log(this);
            } 
        )
    });
});
于 2012-04-23T19:39:47.077 に答える