2012-04-23 11 views
0

JQueryでAJAXを使用してスクリプトを作成しています。このスクリプトは、mcpファイルで実行する必要があるメソッドの宛先URLとしてexp_actionsからaction_idをとります。参照は静的に行われます。次のようなビューでPHPコールを表示すると、ACT値を見つけることができます:モジュールCPのビューファイルでExpression Engine fetch_action_id関数にアクセス

$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); 
      } 
     ) 
    }); 
}); 

ありがとう:

マイページでは、現在このように見えます!あなたはCPでAJAXリクエストを作りたい場合は

<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); 
      } 
     ) 
    }); 
}); 

答えて

0

は、あなたが必要なURLを返す代わりに、あなたのアドオンに電話をかけることができあなたはcpのURLを要求する必要があります:

/system/index.php?S=0&D=cp&C=addons_modules&M=show_module_cp&module=my_module&method=my_method 
+0

のおかげで、私は、このモジュールのビューファイルまたはMCPファイル内でこれを行うには期待しています。これは可能ですか? – JordWms

+0

確かに、戻ってくるビューにdatoとして情報を渡すだけではどうですか? – Repox

0

:テンプレートやスニペットにそのスクリプトを使用していると仮定すると、

1

私はexpressengineフォーラムで私の質問に答えを見つけました。好奇心をそそる人のために、以下のリンクがあります。ヘルプ:)私のページの目的のために

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

+0

ようこそスタックオーバーフロー!これは理論的に質問に答えるかもしれませんが、回答の重要な部分をここに含め、参考にするためのリンクを提供することが望ましいでしょう(http://meta.stackexchange.com/q/8259)。 –

関連する問題