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);
}
)
});
});
のおかげで、私は、このモジュールのビューファイルまたはMCPファイル内でこれを行うには期待しています。これは可能ですか? – JordWms
確かに、戻ってくるビューにdatoとして情報を渡すだけではどうですか? – Repox